ios – BlocksKit框架编译器错误

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

解决方法

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 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...