我正在尝试通过 Fabric/Crashlytics/Beta 分发应用程序。
它不会安装在 5 或 5c 上,并显示消息说需要构建支持设备架构 armv7s。
我有两个问题:
首先,armv7s 已添加到应用程序的架构部分及其使用的框架中。 Xcode 已被清理,派生数据文件夹已被删除,Xcode 已关闭/重新启动,所有常用的技巧都可以解决 Xcode 的缺陷。然后在构建存档并上传到 Fabric 之后,仍然有这个消息。为什么?
其次。如果需要 armv7s 架构才能在 5 和 5c 上运行,那么为什么只有通过 Fabric 安装时才会出现此问题? - 如果应用程序通过 XCode 加载到这些设备上,则没有问题。
最佳答案
默认情况下,对于调试构建,XCode 将 Build Valid Architectures Only 设置为 true - 这样做的结果是,如果您在创建存档及其开发分发时将 iPhone 插入 Mac,那么它只会为当时连接的任何设备构建架构,而不是为所有指定的架构构建架构。
关于ios - Fabric/Crashlytics 不会在 iPhone 5c 上安装应用程序,表示需要 armv7s 构建,但这是在体系结构中设置的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39843133/