【问题标题】:Undefined symbol RealmSwift: "_OBJC_CLASS_$_RLMNotificationToken", clang error未定义符号 RealmSwift:“_OBJC_CLASS_$_RLMNotificationToken”,clang 错误
【发布时间】:2021-04-01 00:35:13
【问题描述】:

您好,我在使用 Realm Swift 时遇到了这个问题。

Having this 4 issues

我正在使用 M1 处理器,安装名为 Storage 的私有 pod 并清理我的项目后出现此错误。

存储包括 RealmSwift。

有没有人知道hot来解决这个问题?

【问题讨论】:

  • 最好将代码、错误和结构包含为 文本,而不是链接和图像。这样,如果答案中需要它们,可以复制和粘贴它们。此外,如果链接断开,问题就会失效。最后,图像不可搜索,这可能会阻止未来的读者找到问题。请将问题中的错误以文本形式包含在内。
  • 另外,您的部署目标设置为 8,超出了支持范围。请参阅Minimum Requirements。最后,我猜你的 cocoapods 已经过时了。您可以使用pod --version 签入终端,它需要是1.10.1 或更高版本。

标签: swift realm xcode12 undefined-symbol apple-m1


【解决方案1】:

这些是链接器错误。可能是尚未为 M1 构建库。确保您已将它们作为依赖项添加到 Project Settings -> 您的目标 -> Frameworks, Libraries & Embedded Content。为 M1 单独选择并构建库,以确保这不是问题。

您链接的图像中有一些编译器警告,屏幕截图上方可能还有更多。将这些整理出来可以揭示出问题所在。

【讨论】:

    猜你喜欢
    • 2011-10-21
    • 2022-09-23
    • 2020-02-15
    • 2020-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多