我在 Swift 2.1中创建了一个自定义动态库(让我们在LogLibrary.framework中调用)。不,我想将Realm.framework和RealmSwift.framework与它联系起来。
我确实遵循了https://realm.io/docs/swift/latest/上提供的安装说明。
这些步骤是:
- 将二进制文件与库链接(添加了Realm.framework和RealmSwift.framework)
- 构建阶段 -> 添加复制文件阶段 -> 目标“框架”
- 运行脚本阶段 -> bash "${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}/Realm.framework/strip-frameworks.sh"
不幸的是,如果我在我的示例应用程序中链接LogLibrary.framework,我总是会收到以下编译错误:
ld: 未找到架构 i386 的领域
我没有在示例应用程序中设置任何额外的链接器标志。
但是,如果我还在示例应用程序中链接Realm.framework和RealmSwift.framework就可以了——但这不是我想要的,因为它们已经在LogLibrary.framework中链接了
有什么想法可以摆脱编译错误吗?示例项目:https ://github.com/sehdich/RealmLinkError.git