【问题标题】:"Use of unresolved identifier 'Realm'"“使用未解析的标识符‘领域’”
【发布时间】:2016-06-22 05:24:38
【问题描述】:

我使用 Carthage 将 Realm 安装到我的 iOS 应用程序目标上(我确保将其添加到 Embedded Binaries 部分,设置框架搜索路径,并设置 copy-frameworks 构建阶段)。我在使用它的每个文件的顶部还有一个import RealmSwift 语句。

尽管如此,在我引用 Realm 或 Realm 类型的任何地方,我仍然会收到错误消息:"Use of unresolved identifier 'Realm'""Use of unresolved identifier '<a realm type>'"

奇怪的是我的应用程序构建和运行没有任何问题;错误会在应用程序运行时消失,并在不运行时重新出现。

我已经尝试过的事情:选择 Product > Clean,删除派生数据,重新启动 Xcode,然后重新启动计算机 - 没有任何效果。

提前致谢。

【问题讨论】:

    标签: ios xcode swift realm carthage


    【解决方案1】:

    这是由于rdar://23551273,它会影响使用预编译框架进行调试。 Carthage issue #924 也对此进行了详细讨论。

    我建议您使用carthage update --no-use-binaries 来解决这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-12
      • 1970-01-01
      • 1970-01-01
      • 2016-02-25
      • 2016-07-17
      • 2016-04-29
      相关资源
      最近更新 更多