57得票6回答
iOS库转换为BitCode

我最近下载了Xcode 7 beta,但是Xcode提示我的一些C库没有编译成BitCode。我应该如何告诉Clang生成适用于iOS的BitCode?我在stackoverflow上看到了类似的答案,但我不知道它们是否适用于为iOS生成BitCode库。 编辑: 我正在使用正确的设置“-fe...

46得票1回答
“-fembed-bitcode”和“BITCODE_GENERATION_MODE”有什么区别?它们都与位码生成相关。

我一直在更新一个静态库以支持位码(bitcode),从我的研究中我发现有两种实现方法: 在项目构建设置的其他C标志选项中添加fembed-bitcode标记(链接) 添加一个用户定义的设置,键为BITCODE_GENERATION_MODE,值为bitcode(链接) 这两个选项之间有...

45得票5回答
如何检查一个静态库是否包含位码?

我有一个由其他公司编译的静态库。我想知道它是否包含位码(bitcode),哪个命令可以在终端检测到它?

40得票3回答
Xcode上的无效位码签名

在更新 Xcode 到 8.3 版本后,我遇到了这个错误:error: Invalid bitcode signature clang: error: linker command failed with exit code 1 (use -v to see invocation) 我的项目甚...

36得票5回答
归档期间的 Bitcode 编译无法完成

我正在为通过Test Flight进行自定义分发的应用程序做准备。在这篇Ray Wenderlich文章中,我已经成功地完成了所有的准备步骤(https://www.raywenderlich.com/48750/testflight-sdk-tutorial),并且我相信证书、应用程序ID和...

34得票6回答
如何检查一个框架是否支持 Xcode7 的 Bitcode。

自从Xcode 7之后,第三方框架支持Bitcode已成为常见问题之一。我们可以通过在构建设置中将ENABLE_BITCODE设置为NO来禁用BITCODE。但我不想关闭它,而是想将所有的框架转换为BITCODE兼容。 那么如何检查一个框架是否与BITCODE兼容,除了在Xcode中编译框架...

30得票8回答
无效的位码版本(生产者:'902.0.39.2_0' 阅读器:'900.0.37_0')

我正在使用 Xcode 9.0。 我的 Pod 文件:pod 'Alamofire', '~> 4.3' pod 'SwiftyJSON' pod 'AlamofireSwiftyJSON' pod 'KSToastView', '0.5.7' pod 'SDWebImage', '~...

26得票4回答
无法验证位代码,导出存档以进行 Ad Hoc 分发失败 - 尝试了 Xcode 8.3.3 和 Xcode 9。

我们的框架在进行Ad-hoc分发时导出存档时会报错缺少bitcode。 我已经阅读了苹果提供的有关文档Technical Note TN2432。该文档列出的可能根本原因与我们的情况不符。(我们不使用汇编指令,也没有格式错误的info.plist文件) 我阅读了SO上发布的类似问题: 使...

25得票3回答
使用Xcode 14并禁用Bitcode后,应用程序大小增加了(几乎翻了一倍)

自从 Xcode 14 开始,苹果已经弃用了 Bitcode 的使用,并且不再接受启用了 Bitcode 的应用提交。我们在 PhonePe 禁用了 Bitcode 并通过 Xcode 14 将应用上传到 App Store Connect 后,发现应用的大小大幅增加。应用的大小从 Xcode...

24得票3回答
我需要创建由Carthage创建的bcsymbolmap文件吗?

我在我的iOS项目中使用Carthage依赖管理器。 我在仓库中有一个 Carthage/build文件夹,以便在检出仓库时随时准备好使用已构建的框架。 我想知道构建文件夹中的bcsymbolmap文件是用来做什么的。每次运行carthage update时都会创建相当多的这些文件。 我需要保...