2017-09-16 28 views
1

我有最初在Xcode 3.2上开发的代码。它后来被更新为与ios 7兼容。但是现在,当我使用Xcode 9 GM运行该代码时,它可以在任何iOS 10.x设备上正常运行。在iOS上运行旧项目时出现故障11

但在iOS崩溃与以下错误细节11设备:

enter image description here

加:当我打开这个项目在Xcode 9 GM,Xcode中不显示iPhone X模拟器。

+0

都的.xib?如果是,则检查xib的部署目标。它会比8.0或更多 –

+0

@NiravKotecha做到了。没有这个就会引发编译时错误。顺便说一下,最小编译目标需要设置为7.1。 – rptwsthi

回答

2

我想你有一些旧的静态库。 iOS 11仅支持64位库。

而且你也可以检查你的应用程序的部署目标。也许它太低了(我认为ios7部署目标现在不受支持)。

0

我不知道你确切的情况是什么,但有效载荷崩溃的可能性可能如下。希望以下任何人都能为你工作。 请尝试以下。

从诊断中禁用“启用警卫Malloc”。

OR
你可以做以下:

  1. 从钥匙串中删除的所有证书。
  2. 退出Xcode中
  3. 删除的Xcode derivedData并删除所有provison型材
  4. 重新启动机TEST
  5. 会员中心下载最新的荣誉证书和provison轮廓
  6. 点击认证文件,我将钥匙串安装access.your钥匙链访问应该喜欢这个

OR

如果您使用的是自定义framworks,则需要将其置于位于Xcode项目的Target/General标签下的Embedded Binaries部分。

1

我认为您的应用程序在32位

需要提醒的运行,提交到App Store新的iOS应用程序和更新必须支持64位。对于32位应用程序的支持无法在iOS的11和所有32位应用程序以前安装在用户的设备上不会推出

64-bit Apps on iOS 11

在您的应用程序