如果一个或多个库有位码,我还能为 iOS 禁用位码吗?

Can i still have bitcode disabled for iOS if one or more libraries has bitcode?

即使我有一个或多个具有位码的库,我仍然可以构建和发布禁用位码的 iOS 应用程序吗?

并非我依赖的所有库都支持位码。但是我在某些论坛上读到,如果您的某些库有位码,则不能为您的 iOS 目标禁用位码。

如果我同时针对 iOS 和 watchOS 怎么办?我知道您可以有选择地为 watchOS 启用位码(实际上它是必需的)并为 iOS 目标禁用,但是如果混合使用库呢?

谢谢

答案是肯定的,您可以在您使用的多个库中混合使用 Bitcode 设置并成功发布您的应用程序。

在 iTunes Connect 的我的应用程序 > 定价和可用性 > 位码自动重新编译 下有一个启用位码的总开关,它独立于您的项目设置。如果禁用,则根本不会使用 Bitcode。

我已经成功发布了我最新的 iOS 应用程序,在我的目标的构建设置中将 Enable Bitcode 设置为 No同时在我的项目中使用的 Pods 中将 Enable Bitcode 设置为 Yes