相关疑难解决方法(0)

ENABLE_BITCODE在xcode 7中做了什么?

我有嵌入式bitcode术语的问题.
什么是嵌入式bitcode?
什么时候启用,ENABLE_BITCODE在新的Xcode?在Xcode 7中
启用时,二进制文件会发生什么ENABLE_BITCODE

iphone ios xcode7 bitcode

260
推荐指数
5
解决办法
12万
查看次数

如何检查构建的静态库包含bitcode?

我有一个由其他公司建立的静态库.我想知道它是否是一个包含bitcode的静态库,哪个命令可以在终端中检测到它?

bitcode

34
推荐指数
2
解决办法
2万
查看次数

`-fembed-bitcode`和BITCODE_GENERATION_MODE有什么区别?

我一直在更新一个静态库来支持bitcode,从我的研究中我发现了两种实现方法:

  • fembed-bitcode在我的项目构建设置(链接)中将标志添加到其他C标志选项
  • 使用键BITCODE_GENERATION_MODE设置为bitcode(链接)添加用户定义的设置

这两个选项有什么区别吗?

我注意到的唯一区别是,通过使用fembed-bitcode,生成的iphonesimulator静态库将在启用完全bitcode的情况下构建(在我的情况下,二进制大小从5MB变为13MB,我可以检查bitcode支持使用otool),这看起来似乎不大使用它有任何不同.

objective-c static-libraries bitcode

28
推荐指数
1
解决办法
1万
查看次数

确定二进制文件是否包含 Bitcode 的方法似乎不再有效

在我寻找一种确定 iOS 二进制文件是否是使用 Bitcode 构建的方法时,我发现了以下帖子:

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

在这里,建议使用以下方法来确定二进制文件中是否存在位码:

$ otool -l libName.o | grep __LLVM
Run Code Online (Sandbox Code Playgroud)

但是,我已经在几个二进制文件上尝试过,但没有成功。其中之一是我知道有位代码的库,因为在我更改其项目上的标志后,构建错误消失了。其中另一个是文件扩展名的二进制文件,使用存档构建。另一个是苹果手表。

我相信上述所有二进制文件都应该有 Bitcode,但我总是无法从上述命令中得到任何结果。

有谁知道任何其他适用于最新二进制文件的方法?

我正在使用 XCode 7.2 和 10.10.5 以防万一。

更新:这是一个文件示例,该文件应该具有位代码,但上述命令不返回任何内容。它是来自测试文件提供程序的二进制文件。我通过 Archive 和 Deploy as Ad Hoc 生成它,并确保为目标启用了 bitcode 的设置。

https://www.dropbox.com/s/eyuzs5j1t7nsq6t/CustomDocumentProviderFileProvider?dl=0

ios ios-frameworks xcode7 bitcode xcode7.2

2
推荐指数
1
解决办法
3654
查看次数