ios - BlocksKit 框架编译错误

标签 ios frameworks

我尝试构建框架,但它返回编译器错误。如何解决这个错误?

enter image description here

最佳答案

Blockskit 依赖于 libffi,它在其 podspec 中包含此标志。但是,从 ld64-134.9 版本开始,链接器似乎不再支持它(您可以通过从命令行输入 ld -v 来检查您运行的是哪个版本)。

我已发送拉取请求来更正此问题。与此同时,我发现的唯一解决方案是在每次运行“pod install”后从生成的 Pods.xconfig 文件中手动删除“-Wl,-no_compact_unwind”。顺便说一句,无论您链接的是静态库还是应用程序,都会出现问题。

我希望我的修复能尽快合并。

** 更新 **

已修复!

** 更新 **

不幸的是,BlocksKit 开发人员没有接受我的解决方案,问题也没有在他的测试机器上重现。所以目前最好的选择是: 1. 在每次“pod 更新”后手动删除标志(正如我上面提到的) 2. Fork BlocksKit,从那里删除编译器标志,然后更新你的 Podfile 以指向你的 fork 而不是原始项目。您必须时不时地手动拉取原始项目以保持最新。

关于ios - BlocksKit 框架编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12424732/

相关文章:

安卓游戏框架

ios - Admob WebFilter 日志,这是什么意思?

ios - 通过 CocoaPods 添加了适用于 iOS 的 Google map 的 Swift 项目中的链接器错误

ios - 调整字体大小以适合多个 UIButton,使它们都具有相同的字体大小

php - 为什么人们在他们的 PHP 框架中使用单例

mysql - 适用于 iPhone 和 mysql 的 Objective-c 应用程序

ios - 为什么 instagram iOS 应用程序从不要求我再次登录,即使 token 已过期?

ios - 如何将现有的 podfile 设置为兼容 CocoaPods 版本 0.39.x 和 1.0.0?

c# - 有没有可读的Tao.FFMPEG怎么办?

java - 寻找一个支持 django 风格的 url 处理的 java web 框架