【发布时间】:2016-02-23 19:33:09
【问题描述】:
据我了解,bitcode 允许生成具有中间二进制格式的二进制文件。所以这是编译到 ARM 或 x64 架构之前的步骤。
从 iOS 8 开始,可以为 iOS 创建“真实的”.framework 文件。但是,默认情况下,框架文件仅针对一种架构(模拟器、iPhone)进行编译。当一个人想要分发.framework 文件时,最好提供一个与iOS 模拟器兼容并且也可以部署到iPhone 的文件。可以找到不同的脚本示例来使用lipo 创建这样的胖文件。
但是,是否可以只分发编译为位码的.framework 而不必创建具有不同架构的胖文件?
不幸的是,即使为我的.framework 启用了位码:
- 根据目标架构默认创建不同的文件
- 即使似乎为框架目标启用了“归档”菜单,我也找不到结果,即使在我的管理器视图中也是如此
我对bitcode的概念有什么误解,还是我错过了什么?
【问题讨论】: