bitcode相关内容

如何使用bitcode选项制作胖框架?

环境:XCode 7.0.1 模块:Objective-C 捆绑类型:框架 嗨,我正在尝试创建一个框架来支持armv7,armv7s,arm64,i386和x86_64.我正在使用聚合来制作胖子库.在聚合脚本中,我正在运行两个xcodebuild命令1.用于armv7,armv7s和arm64,以及2.用于i386和x86_64体系结构.另外,我在目标构建设置下设置了Enable Bitco ..
发布时间:2020-12-01 05:10:26 移动开发

Bitcode编译中捆绑的框架问题

我有一个watchOS应用,其中包含一个框架。突然使用Xcode 7.3,发布版本就出现了问题。 我必须遵循此处,以解决我的Release版本问题。我的应用程序现在可以在所有构建配置上编译。当我尝试从Xcode Organizer导出应用程序时,遇到其他错误。 从非常冗长的控制台输出中,我发现了流程: description =“未能为Coventry-Watch编译位码:\n调 ..
发布时间:2020-06-06 20:10:58 移动开发

位码WatchOS3-如何生成

我正在尝试将watchOS3应用上传到Apple商店,但是我收到了来自苹果的拒绝,类似于以下内容 无效的可执行文件-可执行文件“ someWatch Extension”不包含位码。 更正了这些问题之后,您可以重新交付更正的二进制文件。 我该如何解决?似乎位码是强制性的,因为Xcode中不再有供我的手表应用程序使用的构建设置来简单地“启用位码=否”。 我还尝试从Watch Ex ..
发布时间:2020-06-06 20:10:53 移动开发

上载到iTunesConnect时突然出错:ITMS-90635无效的Mach-O格式/ ENABLE_BITCODE

上周,我能够将ipa上传到iTunesConnect。但是从今天开始,通过Application Loader上载时出现以下错误: 错误ITMS-90635:“无效的Mach-O格式。套件“ Application.app/Frameworks/PSPDFKit.framework”中的Mach-O与主套件中的Mach-O不一致。主套件Mach-O包含armv7(机器代码)和arm64(机器 ..
发布时间:2020-06-06 20:10:48 移动开发

在启用位码的情况下导出时出错(对于体系结构armv7未找到符号)

我有一个相当老的项目,其最低部署目标设置为iOS 8.4。出于技术原因,必须启用位码 。项目可以正常构建并运行。但是,当尝试导出存档的版本时,出现了问题。我正在使用Xcode 8.2.1。 当我创建一个测试版本(使用企业证书签名)时,选项为从位码重建后,导出将在编译位码的阶段失败。 以下是日志的相关部分: “ / Applications / Xcode.app / Conten ..
发布时间:2020-06-06 20:10:46 移动开发

iOS MobileVLCKit存档问题

在尝试归档我的项目时,出现此错误: ld:位码束无法之所以会生成此文件,是因为“ /Users//MobileVLCKit/MobileVLCKit.framework/MobileVLCKit(VLCEmbeddedDialogProvider.o)”是在没有完整位码的情况下构建的。所有位代码的目标文件和库都必须从Xcode存档生成,或者必须为架构arm64 clang生成安装文件' ..
发布时间:2020-06-06 20:10:43 移动开发

确定二进制文件是否包含位码的方法似乎不再起作用

在寻找确定是否使用Bitcode构建iOS二进制文件的方法时,我发现了以下信息: 如何检查Xcode7是否支持BITCODE框架 此处,建议使用以下方法确定二进制文件中是否存在位码: $ otool -l libName.o | grep __LLVM 但是,我已经在多个二进制文件上尝试了此方法,但没有成功。其中之一是我知道有位代码的库,因为在更改项目标志后, ..
发布时间:2020-06-06 20:10:39 移动开发

应用程序处理错误:意外的CFBundleExecutable密钥

我正在尝试在启用了bitCode的情况下提交给Apple。每当我提交时,我都会收到此电子邮件。 我们发现您最近为“ MyAPPP”交货时遇到了一个或多个问题。要处理您的交付,必须纠正以下问题: 意外的 CFBundleExecutable密钥-位于'/Payload/MyAPPP.app/Base的捆绑包.lproj'不包含捆绑软件可执行文件。如果此捆绑包故意不包含可执行文件,请考虑从 ..
发布时间:2020-06-06 20:10:36 移动开发

XCode 8位代码兼容性

我注意到新的XCode 8存在问题,这使得无法使用位码在XCode 7上进行存档。 因此,例如,如果我尝试在XCode 8上开发库,则在Xcode 7上使用并启用位码时,出现此错误: 无效的位码版本(生产者:'800.0.38.0_0'阅读器:'703.0.29_0') 在Xcode 8上开发库时,是否有任何解决方法(目标c )? 解决方案 就我而言,当我添加新的更改位码压缩 ..
发布时间:2020-06-06 20:10:32 移动开发

由于iOS图表无法生成位码包

我使用3d库 iOS图表制作应用。但是我收到了错误位代码束无法生成,因为它是在没有完整位代码的情况下构建的。。我在帮助Carthage的帮助下安装了该软件,并完成了所有说明。我不知道该如何解决?我从今天的小部件目标制作了以下屏幕截图。 解决方案 请检查此SO线程,看看是否添加了构建设置中的-fembed-bitcode标志适用于您。 iOS库转换为BitCode ..
发布时间:2020-06-06 20:10:28 移动开发

启用位码Xcode 7.1

在为iOS9构建应用程序时,我在XCode 7.1中出现此错误:(...)MyoKit(TLMHub.o)'不包含位码。您必须在启用位码(Xcode设置ENABLE_BITCODE)的情况下重建它,从供应商处获取更新的库,或禁用此目标的位码。对于体系结构arm64 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用) 为仿真构建应用程序时,它 我一直在搜索,但找不到启用 ..
发布时间:2020-06-06 20:10:20 移动开发

xcodebuild 7.3无法启用位码

我正在为iOS开发嵌入式框架。为了制作一个通用的胖子(带有模拟器和设备切片),我创建了一个聚集目标,该脚本使用了 xcodebuild 和 lipo 命令来生成它,就像很多人一样。 使用XCode 7.x,我必须添加用户定义的设置,并使用BITCODE_GENERATION_MODE = bitcode进行设置启用它,但是自从上一个XCode 7.3版本以来,该功能已停止工作。 我已经 ..
发布时间:2020-06-06 20:10:18 移动开发

Xcode 7和ENABLE_BITCODE = YES设置不起作用

我关注了Xcode中新的ENABLE_BITCODE设置的多个线程,也做了很多尝试(承认我不是xcode专业人士),但仍然无法编译该项目以在我的测试电话上使用吗? / p> 我的应用在模拟器上运行良好,但无法将其部署到iPhone上进行测试。在后一个版本中,我刚刚安装了iOS 9 beta。 现在,这是我收到的错误消息。看来该设置不会影响PARSE.com lib,那是我项目的一部分吗 ..
发布时间:2020-06-06 20:10:16 移动开发

Xcode上的无效位码签名

将Xcode更新到8.3版后,出现此错误: 错误:无效的位码签名 clang :错误:链接器命令失败,退出代码为1(使用-v查看调用) 位码不是 我该如何解决? 解决方案 尝试一些技巧-> 清除派生数据并删除重新打开xcode。 选择适当的登录名/证书,或尝试在 xcode中重新添加帐户 请确保Pod如果 ..
发布时间:2020-06-06 20:10:11 其他开发

如何检查静态库是否包含位代码?

我有一个由其他公司构建的静态库。我想知道它是否是一个包含位代码的静态库,哪个命令可以在终端中检测到它? 解决方案 在其他答案中, otool -l yourlib.a | grep __LLVM 是必经之路。 一位苹果工程师说使用 otool -l yourlib.a | grep位码 不可靠。 搜索“位码 ..
发布时间:2020-06-06 20:10:09 其他开发

导出存档以进行临时分发时无法验证位码​​-尝试了Xcode 8.3.3& Xcode 9

包含我们框架的应用程序在导出存档以进行临时分发时抱怨缺少位代码。 在这方面,我已经查阅了Apple提供的文档 技术说明TN2432 。文档中列出的可能的根本原因与我们的情况不同。 (我们没有使用汇编说明或info.plist文件格式错误) 我在SO上张贴了以下类似问题 导出时出错启用了位码(对于架构armv7未找到符号) iOS 9中的新警告 但是提供的解决方案似乎 ..
发布时间:2020-06-06 20:10:07 移动开发

如何检查Xcode7是否支持BITCODE框架

从Xcode 7开始,第三方框架应支持位代码。我们也可以通过在构建设置中将ENABLE_BITCODE设置为NO来禁用BITCODE。但是我不想关闭它,而是想将我所有的框架都转换为BITCODE兼容。 因此,除了编译外,如何检查框架是否与BITCODE兼容Xcode中的框架。有时Xcode会为一个框架提供BITCODE兼容性错误,即使其他框架没有BITCODE支持,也会离开框架。 是否 ..
发布时间:2020-06-06 20:10:05 移动开发

禁用Xcode 7的项目和cocoapods依赖项的位码?

如何为项目和cocoapod依赖项禁用位码?这是尝试使用Xcode 7运行项目时遇到的错误。 不包含位码。您必须在启用位码(Xcode设置ENABLE_BITCODE)的情况下重建它,从供应商处获取更新的库,或禁用此目标的位码。对于体系结构arm64 编辑:最初仅将其禁用为一个目标。一旦我禁用了所有它们,我就能够成功构建。 解决方案 以一种不会设置此设置的方式每次执行 pod安 ..
发布时间:2020-06-06 20:10:01 移动开发