bitcode相关内容

无法在启用位码的情况下构建WebRTC

我正在尝试重建启用了位代码的WebRTC iOS框架,但它不起作用,它给了我错误。错误消息为 clang++:错误:未知参数:‘-ffile-pilation-dir=.’ clang++:错误:-gdwarf-aranges不支持-fmbed-bitcode 如果我在不使用Bitcode的情况下构建它,则只有在启用true的情况下它才能工作。有人知道我为什么会有这个问题吗? 我 ..
发布时间:2022-02-26 19:41:29 移动开发

xcodebuild 7.3 无法启用位码

我正在为 iOS 开发一个嵌入式框架.为了制作一个通用胖子(带有模拟器和设备切片),我创建了一个聚合目标,其中包含一个脚本,该脚本使用 xcodebuild 和 lipo 命令来生成它,就像很多人一样可以. 在 XCode 7.x 中,我必须使用 BITCODE_GENERATION_MODE=bitcode 添加用户定义的设置才能启用它,但自上一个 XCode 7.3 版本以来,这已停止工 ..
发布时间:2022-01-16 20:11:36 移动开发

iOS 9 中的新警告:“所有位码都将被删除"

我的应用中有关于 Google 框架的新警告: (null): 紧急:所有位码都将被删除,因为'/用户/我的名字/图书馆/手机Documents/com~apple~CloudDocs/foldername/appname/GoogleMobileAds.framework/GoogleMobileAds(GADSlot+AdEvents.o)'是在没有位码的情况下构建的.您必须在启用位码的 ..
发布时间:2021-12-05 19:54:27 其他开发

Xcode 构建选项“启用位码"的影响是/否

昨天我发现了大量关于 parse.com 库的警告: 紧急:所有位码都将被删除,因为 '[path]/Parse.framework/Parse(PFAnalytics.o)' 是在没有位码的情况下构建的.您必须在启用位码的情况下重建它(Xcode 设置 ENABLE_BITCODE),从供应商处获取更新的库,或为此目标禁用位码.注意:这在以后会出错. 我知道我可以使用这个答案删除这些 ..
发布时间:2021-12-01 18:17:02 移动开发

ENABLE_BITCODE 在 xcode 7 中有什么作用?

我对嵌入的位码术语有疑问. 什么是嵌入式位码? 何时在新 Xcode 中启用 ENABLE_BITCODE? 在 Xcode 7 中启用 ENABLE_BITCODE 时二进制文件会发生什么? 解决方案 Bitcode 是指发送到 iTunes Connect 的代码类型:“LLVM Bitcode".这允许 Apple 使用某些计算来进一步重新优化应用程序(例如:可能缩小可执行文件 ..
发布时间:2021-12-01 17:59:10 移动开发

iOS MobileVLCKit 存档问题

在尝试归档我的项目时,我遇到了这个错误: ld:无法生成位码包,因为 '/Users//MobileVLCKit/MobileVLCKit.framework/MobileVLCKit(VLCEmbeddedDialogProvider.o)' 是在没有完整位码的情况下构建的.bitcode 的所有目标文件和库必须从 Xcode Archive 或 Install build file '/Us ..
发布时间:2021-11-17 03:18:25 移动开发

存档期间的位码编译永远不会完成

我正在准备通过 Test Flight 进行临时分发的应用.我已经(成功)完成了这篇 Ray Wenderlich 文章中的所有准备步骤(https://www.raywenderlich.com/48750/testflight-sdk-tutorial),我相信证书、应用程序 ID 和配置文件都已正确创建并处于正常工作状态.我正在将项目归档到 Xcode 中.我在存档过程中选择了这些设置: ..
发布时间:2021-11-17 03:15:38 移动开发

上传到 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 包 ..
发布时间:2021-11-17 00:53:41 移动开发

在启用 Bitcode 的情况下导出时出错(未找到架构 armv7 的符号)

我有一个相当老的项目,最低部署目标设置为 iOS 8.4.由于技术原因,位码必须被启用.项目构建并运行良好.然而,当尝试导出存档的构建时,事情出错了.我使用的是 Xcode 8.2.1. 当我创建一个测试版本(用企业证书签名)并启用了 Rebuild from bitcode 选项时,导出在编译 bitcode 的阶段失败. 这是日志的相关部分: “/Applications/Xco ..
发布时间:2021-11-17 00:53:14 移动开发

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

我正在尝试在启用 bitCode 的情况下提交给 Apple.每次我提交我都会收到这封电子邮件. 我们发现您最近的“MyAPPP"交付存在一个或多个问题.要处理您的交付,必须更正以下问题: 意外的 CFBundleExecutable 密钥 - 位于“/Payload/MyAPPP.app/Base.lproj"的包不包含包可执行文件.如果此包故意不包含可执行文件,请考虑从其 Info ..
发布时间:2021-11-17 00:46:41 移动开发

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

包含我们框架的应用程序在为临时分发导出存档时抱怨缺少位码. 我已经阅读了 Apple 在这方面提供的文档技术说明 TN2432.文档中列出的可能的根本原因与我们的场景不同.(我们没有使用汇编指令或有格式错误的 info.plist 文件) 我经历过以下类似的问题发布在 SO 使用 Bitcode 导出时出错已启用(未找到架构 armv7 的符号) 是否可以创建一个通用的使用 ..
发布时间:2021-11-17 00:23:11 移动开发

无法生成 Bitcode 包(在归档时),因为静态框架 (.framework) 是在没有完整位码的情况下构建的

我们正在尝试在我们的静态框架中完全启用 Bitcode,但是当框架与其集成时,我们在存档应用程序时收到以下错误,尽管我们能够在模拟器或设备上构建它. ld:无法生成位码包,因为 '.framework/p-iOS(PTFWOOperationPrepareTransaction.o)' 是在没有完整位码的情况下构建的.bitcode 的所有目标文件和库都必须从 Xcode Archive 或 I ..
发布时间:2021-09-30 19:37:37 移动开发

如何为 WebRTC iOS 框架启用 Bitcode?

如何在启用 Bitcode 的情况下编译 WebRTC iOS 框架.由于 WebRTC 框架,目前我必须禁用我的项目的 Bitcode. 解决方案 您需要自己构建它. 类似的东西: # 克隆 depot 工具git 克隆 https://chromium.googlesource.com/chromium/tools/depot_tools.git# 将工具添加到路径中export ..
发布时间:2021-09-24 18:32:45 移动开发

如何生成LLVM位码

我要生成在文档中编写的位代码文件(.bc): hello.c #includeint main(){printf("hello world \ n");返回0;} 然后 %clang -O3 -emit-llvm hello.c -c -o hello.bc 和 %lli hello.bc 运行代码,但输出奇怪: lli:Attributes.cp ..
发布时间:2021-05-30 19:38:46 C/C++开发

升级Xcode12和macOS BigSur后使用框架时,iOS/macOS应用分发失败

我们无法分发使用我们框架的示例应用程序,而用户也无法分发.在存档和分发到AppStore时,该应用将被拒绝,并显示以下消息: 无效的捆绑包-dylib搜索路径中不存在您的应用程序引用的一个或多个动态库.如果您的应用包含位码,则位码处理可能失败.由于存在这些错误,因此无法将该应用程序的内部版本提交审核或放置在App Store中. 框架包含位代码,或者在我们的 .xcconfig 中至少 ..
发布时间:2021-05-16 20:06:43 移动开发

我需要迦太基创建的bcsymbolmap文件吗

我在我的iOS项目中使用了迦太基依赖性管理器.我的存储库中有 Carthage/build 文件夹,可以在签出存储库时随时准备使用内置框架. 我想知道构建文件夹中的 bcsymbolmap 文件是干什么用的.每次 carthage更新都会创建其中的很多. 我需要保留这些文件吗?我应该在存储库中保存它们吗? 解决方案 否,您不需要这些文件.如果正确设置了迦太基,则将在构建阶段复制 ..
发布时间:2021-05-10 20:21:33 其他开发

ld:-bundle和-bitcode_bundle不能一起使用

我正在构建具有位码支持( -fembed-bitcode )的 llvm/clang 3.7 .某些模块由于错误而无法链接: ld:-bundle和-bitcode_bundle(Xcode设置ENABLE_BITCODE = YES)不能一起使用clang:错误:链接器命令失败,退出代码1(使用-v查看调用) 完整错误输出: 链接CXX共享模块../../lib/Bugpoin ..
发布时间:2021-04-22 18:42:34 移动开发