【问题标题】:adding RealmSwift to Cocoa Touch Framework: missing required modules将 RealmSwift 添加到 Cocoa Touch 框架:缺少必需的模块
【发布时间】:2017-08-30 05:55:14
【问题描述】:

我尝试将 RealmSwift 包含到 Cocoa Touch 框架中:我将 RealmSwift.framework 拖到我的 Xcode 项目中并将其添加到“Linked Framwork and Libraries”中。

我还在Framework Search Paths 中添加了$(PROJECT_DIR)/MyProject/RealmSwift.framework/Frameworks,但仍然出现错误:

缺少必需的模块:Realm.Private、Realm

我在这里错过了什么?

【问题讨论】:

    标签: ios swift realm


    【解决方案1】:

    根据Realm's documentation on using Realm Swift's prebuilt dynamic frameworks,您需要确保将Realm.framework 和RealmSwift.framework 添加到您的Xcode 项目中,可以在框架搜索路径中找到,并配置为由使用Realm Swift 的目标链接. RealmSwift.framework/Frameworks 不必在框架搜索路径上,只要目录包含 RealmSwift.framework。

    【讨论】:

    • 谢谢 - 但如果我这样做,我的可可触摸框架确实编译成功,但如果我在 iOS 项目中使用它,我会得到 ld: framework not found Realm for architecture x86_64
    • 类似的链接器错误表明 Realm.framework 不在正在构建的目标的框架搜索路径上。
    • 但我必须在应用程序上使用我的框架还是在我的框架本身上设置它?
    • 无论哪个目标向您提供链接器错误,都是需要调整其框架搜索路径的目标。
    猜你喜欢
    • 1970-01-01
    • 2019-03-19
    • 2018-09-03
    • 2015-01-22
    • 2017-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多