6

使用 Xcode7 部署到 iPhone 和 Apple Watch 时,出现以下错误:

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

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

跟进:Apple Watch 需要启用位码的库,基于iOS 9 中的新警告-> 我们可能必须为所有库启用位码..

4

2 回答 2

2

根据 Apple 的[App Thinning and Bitcode ]

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

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

于 2015-07-10T05:28:57.340 回答
0

此外,如果您正在为 Apple tv 开发位码,则也已启用。

这很烦人,因为许多第三方广告框架和分析尚未为 tvOS 编译它们的二进制文件,但希望很快就会出现。

于 2015-10-14T06:34:22.053 回答