Xcode 7:-weak_library和-bitcode_bundle不能一起使用

时间:2015-07-10 01:38:05

标签: ld xcode7 weak-linking bitcode

部署到iPhone&使用Xcode7的Apple Watch,我收到了这个错误:

ld:-weak_library和-bitcode_bundle(Xcode设置ENABLE_BITCODE = YES)不能一起使用

想问一下如何最好地解决这个问题?

后续行动:Apple Watch需要支持bitcode的库,基于此New warnings in iOS 9 - >我们可能必须为所有库启用bitcode ..

2 个答案:

答案 0 :(得分:2)

根据Apple的 [App Thinning and Bitcode]

引用:对于iOS应用,bitcode是默认设置,但是可选。如果您提供bitcode,则应用程序包中的所有应用程序和框架都需要包含bitcode。对于watchOS应用程序,需要bitcode。

因此,我可以在iPhone应用的Build Settings中关闭Bitcode,并仅为Watch应用启用Bitcode。

答案 1 :(得分:0)

此外,如果你正在开发苹果电视,也可以启用bitcode。

由于许多第三方广告框架和分析尚未为tvOS编制其二进制文件,但这很令人讨厌,但它很快就会到来。