"Use of unresolved identifier 'Realm'"
"Use of unresolved identifier 'Realm'"
我使用 Carthage 在我的 iOS 应用程序目标上安装了 Realm(我确保将它添加到嵌入式二进制文件部分,设置框架搜索路径,并设置 copy-frameworks
构建阶段)。我在使用它的每个文件的顶部也有一个 import RealmSwift
语句。
尽管如此,在我引用 Realm 或 Realm 类型的任何地方我仍然会收到错误:"Use of unresolved identifier 'Realm'"
或 "Use of unresolved identifier '<a realm type>'"
.
奇怪的是我的应用程序构建和运行没有任何问题;当应用程序 运行 时错误消失,当它不在时重新出现。
我已经尝试过的方法:选择“产品”>“清理”,删除派生数据,重新启动 Xcode,然后重新启动计算机——没有任何效果。
提前致谢。
这是由于 rdar://23551273, which affects debugging with precompiled frameworks. It's also discussed at length in Carthage issue #924。
我建议您使用 carthage update --no-use-binaries
来解决这个问题。
我使用 Carthage 在我的 iOS 应用程序目标上安装了 Realm(我确保将它添加到嵌入式二进制文件部分,设置框架搜索路径,并设置 copy-frameworks
构建阶段)。我在使用它的每个文件的顶部也有一个 import RealmSwift
语句。
尽管如此,在我引用 Realm 或 Realm 类型的任何地方我仍然会收到错误:"Use of unresolved identifier 'Realm'"
或 "Use of unresolved identifier '<a realm type>'"
.
奇怪的是我的应用程序构建和运行没有任何问题;当应用程序 运行 时错误消失,当它不在时重新出现。
我已经尝试过的方法:选择“产品”>“清理”,删除派生数据,重新启动 Xcode,然后重新启动计算机——没有任何效果。
提前致谢。
这是由于 rdar://23551273, which affects debugging with precompiled frameworks. It's also discussed at length in Carthage issue #924。
我建议您使用 carthage update --no-use-binaries
来解决这个问题。