【问题标题】:Unable to run App on iPhone 5 after iOS 8.1 upgradeiOS 8.1 升级后无法在 iPhone 5 上运行 App
【发布时间】:2026-01-06 11:00:01
【问题描述】:

昨天,我刚刚将 iPhone 5 上的操作系统升级到了最新的 iOS 8.1。到目前为止,Xcode 6 不包含对该 iOS 版本的任何支持,因此我必须通过从 AppStore 简单下载最新版本来更新 Xcode(即使它已下载但未进行安装过程)。完成后,我尝试运行昨天对我来说完美运行的项目,但编译出错了,对可选值进行了一些解包并得到了编译。在我的 iPhone 5 上运行并且......出现了一个简洁的致命错误。

dyld`dyld_fatal_error:
0x1fe8e08c:  trap   
0x1fe8e090:  nop   



libdyld.dylib`dyld_stub_binder:
0x3666e080:  push   {r0, r1, r2, r3, r7, lr}
0x3666e084:  add    r7, sp, #0x10
0x3666e088:  ldr    r0, [sp, #24]
0x3666e08c:  ldr    r1, [sp, #28]
0x3666e090:  blx    0x3666e834                ; _dyld_fast_stub_entry(void*, long)
0x3666e094:  mov    r12, r0
0x3666e098:  pop    {r0, r1, r2, r3, r7, lr}
0x3666e09c:  add    sp, sp, #0x8
0x3666e0a0:  bx     r12


let identifier = "TableViewCell"

(上面展示了一些来自调试器的东西......)

在 iPhone 5 的模拟器上它可以工作。是什么原因?

【问题讨论】:

    标签: ios iphone xcode swift


    【解决方案1】:

    问题解决了。根据 iOS 8.1.1 版本的 Apple 文档:

    已知问题 如果您已从 iOS 8 Beta 升级到 8.1.1 Beta,您可能会看到您的应用因配置文件问题而崩溃。

    解决方法

    • 通过 USB 将设备连接到您的 Mac
    • 启动 Xcode
    • 选择窗口 -> 设备
    • 右键单击左栏中的设备,选择“显示配置文件”
    • 点击有问题的配置文件
    • 按“-”按钮
    • 继续删除所有受影响的配置文件。
    • 重新安装应用

    不要忘记清洁产品。

    Xcode -> 产品 -> 清洁

    希望对您有所帮助! :)

    【讨论】: