2017-09-16 48 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

在您的應用程序