我想知道如何在XCODE 7 beta 4中获得ENABLE Bitcode选项?

时间:2015-08-04 12:17:19

标签: xcode7 ios9 bitcode

我想使用xcode 7为iOS 5.1.1及更高版本部署iOS应用程序。

但是当我尝试在Xcode 7 beta 4中运行我的iOS应用程序项目时,它会显示错误消息 “6.0之前的iOS版本不支持-fembed-bitcode”

对于这个错误,我发现了谷歌搜索的以下预测, " Xcode 7有一个ENABLE_BITCODE选项,可以在应用程序,应用程序扩展和框架中嵌入bitcode。默认情况下,该选项为iOS打开,对于提交到商店的watchOS项目是必需的。为目标启用bitcode时,链接该目标时使用的所有对象,静态库和用户框架必须包含bitcode。否则,链接器将发出错误或警告。 (注意:缺少bitcode目前是iOS的警告,但它将在即将发布的Xcode 7版本中出错。)应始终为所有目标启用ENABLE_BITCODE。如果您使用第三方提供的库或框架,请与供应商联系以获取包含bitcode的更新版本。"

然后尝试在Xcode 7 beta 4中设置ENABLE_BITCODE = NO但是在我的iOS应用程序项目的Build Settings of Project和Target下,我在Xcode 7 beta 4中找不到此选项。

请帮助我,我想知道如何在XCODE 7 beta 4中获得ENABLE Bitcode选项?

先谢谢。

3 个答案:

答案 0 :(得分:11)

在Xcode 7中显示选项ENABLE_BITCODE选项使用以下步骤

1)右键单击“YourProjectName.xcodeproj”文件并选择“显示包内容”选项。

2)打开“project.pbxproj”TextEdit应用程序并添加ENABLE_BITCODE = NO;在project.pbxproj文件的两个地方,如下所示,

1D6058950D05DD3E006BFB54 / *发布 / = {/ 构建PBXNativeTarget的配置列表“:: APP_TITLE ::”* /             isa = XCBuildConfiguration;             buildSettings = {                 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;                 ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;                                 ENABLE_BITCODE = NO;

1D6058940D05DD3E006BFB54 / * Debug / = {/ 构建PBXNativeTarget的配置列表“:: APP_TITLE ::”* /             isa = XCBuildConfiguration;             buildSettings = {                 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;                 ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;                 ENABLE_BITCODE = NO;

3)在“project.pbxproj”文件中保存上述更改。

4)在Xcode 7中打开您的项目,然后您将在Targets =>下看到选项ENABLE_BITCODE。 BuildSettings。

5)将ENABLE_BITCODE = NO设置为Debug,Release,Distribution。

6)在您的设备上构建并运行您的项目。

答案 1 :(得分:9)

这个答案有点晚了,但对于那些第一次点击这个页面的人来说。当您点击构建设置时,请确保同时选择全部标签,然后搜索 bitcode

默认情况下,选择基本标签,您将无法在构建选项中找到启用Bitcode 。说,如果您在过去更改了bitcode设置,它也会显示在基本标签下。正如您在上面的Mark Szymczyk帖子中所看到的,所有标签已被选中。

答案 2 :(得分:4)

在构建设置搜索字段中键入 bitcode ,可以在编辑器中为我显示“启用Bitcode”构建设置。 Enable Bitcode构建设置位于Build Options组中。

enter image description here