我有最初在Xcode 3.2上開發的代碼。它後來被更新爲與ios 7兼容。但是現在,當我使用Xcode 9 GM運行該代碼時,它可以在任何iOS 10.x設備上正常運行。在iOS上運行舊項目時出現故障11
但在iOS崩潰與以下錯誤細節11設備:
加:當我打開這個項目在Xcode 9 GM,Xcode中不顯示iPhone X模擬器。
我有最初在Xcode 3.2上開發的代碼。它後來被更新爲與ios 7兼容。但是現在,當我使用Xcode 9 GM運行該代碼時,它可以在任何iOS 10.x設備上正常運行。在iOS上運行舊項目時出現故障11
但在iOS崩潰與以下錯誤細節11設備:
加:當我打開這個項目在Xcode 9 GM,Xcode中不顯示iPhone X模擬器。
我想你有一些舊的靜態庫。 iOS 11僅支持64位庫。
而且你也可以檢查你的應用程序的部署目標。也許它太低了(我認爲ios7部署目標現在不受支持)。
我不知道你確切的情況是什麼,但有效載荷崩潰的可能性可能如下。希望以下任何人都能爲你工作。 請嘗試以下。
從診斷中禁用「啓用警衛Malloc」。
OR
你可以做以下:
OR
如果您使用的是自定義framworks,則需要將其置於位於Xcode項目的Target/General標籤下的Embedded Binaries部分。
我認爲您的應用程序在32位
在您的應用程序需要提醒的運行,提交到App Store新的iOS應用程序和更新必須支持64位。對於32位應用程序的支持無法在iOS的11和所有32位應用程序以前安裝在用戶的設備上不會推出
都的.xib?如果是,則檢查xib的部署目標。它會比8.0或更多 –
@NiravKotecha做到了。沒有這個就會引發編譯時錯誤。順便說一下,最小編譯目標需要設置爲7.1。 – rptwsthi