ios - Fabric/Crashlytics 不会在 iPhone 5c 上安装应用程序,表示需要 armv7s 构建,但这是在体系结构中设置的

标签 ios xcode crashlytics twitter-fabric

我正在尝试通过 Fabric/Crashlytics/Beta 分发应用程序。

它不会安装在 5 或 5c 上,并显示消息说需要构建支持设备架构 armv7s。

我有两个问题:

首先,armv7s 已添加到应用程序的架构部分及其使用的框架中。 Xcode 已被清理,派生数据文件夹已被删除,Xcode 已关闭/重新启动,所有常用的技巧都可以解决 Xcode 的缺陷。然后在构建存档并上传到 Fabric 之后,仍然有这个消息。为什么?

enter image description here

其次。如果需要 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/

相关文章:

crashlytics - Fabric 应答事件 : how to see all custom attributes?

android - 适用于 Android Studio 的 Crashlytics 工具插件

正确对齐的iOS Header StackView?

xcode - 构建应用程序,使其可以在不同版本的 OS X 上运行

ios - 在 SWReavealViewController 中实现主页按钮

ios - Cocoapods 无法正确链接第三个、第四个目标(Xcode 7 beta 6)

ios - Crashlytics 为混淆的应用程序手动上传 dSYM

ios - Remote Config A/B Test 不在 iOS 上提供结果

ios - 在常规 UIViewController 的 UITableViewCell 中将 UITextField 滚动到键盘上方

android - 在 Twilio 节点库的 AccessToken 对象中添加多个 VoiceGrants