将 RealmSwift 添加为子项目:缺少必需的模块:'Realm.Private'、'Realm'
Adding RealmSwift as a subproject: Missing required modules: 'Realm.Private', 'Realm'
所以我想在我自己的框架中link到RealmSwift,这些是我采取的步骤:
添加RealmSwift
作为子项目
Link框架:
添加依赖
将RealmSwift
导入Swift文件:
我得到了错误:Missing required modules: 'Realm.Private', 'Realm'
。我该如何解决这个问题?谢谢!
您需要添加 /path/to/RealmSwift.framework/Frameworks
到构建设置中的“框架搜索路径”部分
其中 /path/to/RealmSwift.framework
是框架的位置。
这是因为 RealmSwift.framework
依赖于 Realm.framework
(其中定义了 Realm
和 Realm.Private
模块),它在其 Frameworks
目录中出售.
从领域 v0.93.0 开始,RealmSwift.framework 不再嵌入 Realm.framework。当您升级时,这会导致相同的缺少模块错误消息。您可以通过直接链接到 RealmSwift.framework 和 Realm.framework 来解决它。您还需要删除应用目标构建阶段中任何预先存在的 strip-frameworks.sh 运行 脚本阶段。不再需要此步骤。
我在安装 pod 时发生了类似的事情...
确保在使用 CocoaPods 完成 pod-install 后打开 appname.xcworkspace 文件而不是 appname.xcodeproj。
错误没有这样的模块'RealmSwift' 如果没有从 appname.xcworkspace 打开,任何设置了 'import RealmSwift' 的文件都会发生错误。
所以我想在我自己的框架中link到RealmSwift,这些是我采取的步骤:
添加
RealmSwift
作为子项目Link框架:
添加依赖
将
RealmSwift
导入Swift文件:
我得到了错误:Missing required modules: 'Realm.Private', 'Realm'
。我该如何解决这个问题?谢谢!
您需要添加 /path/to/RealmSwift.framework/Frameworks
到构建设置中的“框架搜索路径”部分
其中 /path/to/RealmSwift.framework
是框架的位置。
这是因为 RealmSwift.framework
依赖于 Realm.framework
(其中定义了 Realm
和 Realm.Private
模块),它在其 Frameworks
目录中出售.
从领域 v0.93.0 开始,RealmSwift.framework 不再嵌入 Realm.framework。当您升级时,这会导致相同的缺少模块错误消息。您可以通过直接链接到 RealmSwift.framework 和 Realm.framework 来解决它。您还需要删除应用目标构建阶段中任何预先存在的 strip-frameworks.sh 运行 脚本阶段。不再需要此步骤。
我在安装 pod 时发生了类似的事情...
确保在使用 CocoaPods 完成 pod-install 后打开 appname.xcworkspace 文件而不是 appname.xcodeproj。
错误没有这样的模块'RealmSwift' 如果没有从 appname.xcworkspace 打开,任何设置了 'import RealmSwift' 的文件都会发生错误。