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

JKM*_*nia 9 ios9 xcode7 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应用程序项目的Project和Target的Build Settings下,我在Xcode 7 beta 4中找不到这个选项.

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

提前致谢.

Che*_*jan 11

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

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

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

1D6058950D05DD3E006BFB54/*Release / = {/ 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 => BuildSettings下看到选项ENABLE_BITCODE.

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

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


pil*_*lot 9

这个答案有点晚了,但对于那些第一次点击这个页面的人来说.单击" 构建设置"时,请确保还选择" 全部"选项卡,然后搜索bitcode.

默认情况下,选择" 基本"选项卡,您将无法在" 构建选项"中找到" 启用Bitcode " .说,如果您在过去更改了bitcode设置,它也将显示在Basic选项卡下.正如您在上面的Mark Szymczyk上看到的那样,所有选项卡都被选中.