SDK不包含iOS位码

6

在我的一个项目中,我正在集成paytab ios sdk,但是在集成过程中出现了错误:

a(PayTabCardReaderViewController.o)不包含bitcode。 我已尝试启用bitcode = No

但启用bitcode=no后,它显示了40多个错误。请问有没有办法仅为1个sdk /库禁用bitcode?

错误:a(PayTabCardReaderViewController.o)不包含bitcode。您必须使用启用了bitcode的Xcode设置重新构建它,从供应商处获取更新的库,或者为此目标禁用bitcode。适用于arm64架构 clang:错误:链接器命令失败,退出代码为1(使用-v以查看调用)

1个回答

5

解决方案您需要在工作区/项目级别的“构建设置”选项中禁用bitcode选项。如果使用CocoaPods,请不要忘记它。手动操作:如何在xcode 7中启用bitcode?

什么是“Bitcode”? Bitcode是编译程序的中间表示形式。您上传到iTunes Connect的应用程序将在商店上进行编译和链接,其中包含bitcode。包括bitcode将使苹果公司能够在未来重新优化您的应用程序二进制文件,而无需向商店提交新版本的应用程序。

enter image description here


如果禁用了位码选项,则不会看到警告“必须使用启用了位码的方式重新构建”。我认为您尚未在工作区/项目级别上禁用它。 - Blazej SLEBODA
我之前已经在项目级别上尝试过了,在看到您的评论后再次尝试,但仍然遇到相同的问题。 - Jaydeep Chauhan
你使用Cocoapods吗?你在调试和发布时禁用了“启用位码”吗? - Blazej SLEBODA

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接