从Github导入可使用Cocoapods而不是Carthage的框架

时间:2019-01-18 11:17:34

标签: swift xcode xcode9 ios-frameworks

我正在从事一个大型的iOS项目,除其他事项外,它使用我们开发的设备执行配置过程,因此它知道电话所连接的Wi-Fi网络并连接到同一网络。此过程与Sonos设置过程相似。

此外,正在为Android开发同一个项目,我们为完成这一部分而使用的示例可以在HERE

中找到

话虽如此,该实现使用Christophhagen/Curve25519库,但只能使用Cocoapods进行安装。

我一直对Cocoapods保持沉默,我不想只为添加该库而修改整个项目。

当我开始在开发中使用该库时,我从Github下载了代码,打开了项目,对其进行了编译,将框架导出到项目中,并添加了复制阶段。一切似乎都可以正常工作,但是昨天,当我存档项目时,出现了以下错误:

ld: bitcode bundle could not be generated because '/Users/ramUser/Documents/MyProject/Frameworks/Curve25519.framework/Curve25519' was built without full bitcode. All frameworks and dylibs for bitcode must be generated from Xcode Archive or Install build file '/Users/ramUser/Documents/MyProject/Frameworks/Curve25519.framework/Curve25519' for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

解决方法是将库项目包含到我的项目中,并将框架添加到“目标依赖项”中。

还有其他解决方案,因此我只能将框架导出到我的项目中吗?

0 个答案:

没有答案