解决方法
Blockskit依赖于libffi,它在podspec中包含这个标志.但是,从版本ld64-134.9开始,链接器似乎不再支持它(您可以通过从命令行输入ld -v来检查您正在运行的版本).
我发送了一个拉取请求来纠正这个问题.与此同时,我发现的唯一解决方案是在每次运行“pod install”后从生成的Pods.xconfig文件中手动删除“-Wl,-no_compact_unwind”.顺便说一下,无论你是在链接静态库还是应用程序,都会出现问题.
我希望我的修复很快就会合并.
**更新**
固定!
**更新**
不幸的是,BlocksKit开发人员不接受我的解决方案,问题不会在他的测试机器上重现.所以现在最好的选择是:1.在每次“pod更新”后手动删除标志(如上所述)2. Fork BlocksKit,从那里删除编译器标志,然后更新你的Podfile以指向你的fork而不是原始项目.您必须立即手动拉动原始项目,然后保持最新状态.