2017-09-16 8 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てきましたか? yesの場合は、xibのデプロイメントターゲットを確認します。それは8.0以上になるでしょう –

+0

@NiravKotechaそれをしました。それはそれなしでコンパイル時エラーをスローします。ところで、最低ビルド目標は7.1に設定する必要がありました。 – rptwsthi

答えて

2

古い静的ライブラリがあると思います。 iOS 11は、64ビットライブラリのみをサポートしています。

また、アプリのデプロイメントターゲットをチェックすることもできます。おそらく低すぎます(iOS7のデプロイメントターゲットは現在サポートされていないと思います)。

0

正確なシナリオはわかりませんが、ペイロードでクラッシュする可能性があります。下の誰かがあなたのために働くことを願っています。 お試しください。

診断から「ガードMallocを有効にする」を無効にします。あなたは次の操作を行うことができ

OR

  1. は、キーチェーンからすべての証明書を削除します。
  2. 削除XcodeのderivedDataのXcodeを終了し、すべてのprovisonが
  3. 再起動iは、キーチェーンアクセスaccess.yourキーチェーンにインストールされますcertifcateをクリックして
  4. 会員センターから最新のcertifcatesとprovisonプロファイルをダウンロード
  5. をmechineプロファイル削除この

OR

が好きなはずです

カスタムフレームワークを使用している場合は、Xcodeプロジェクトの[ターゲット/全般]タブの[埋め込みバイナリ]セクションに配置する必要があります。

1

私はApp Storeに提出リマインダー、新しいiOSアプリと更新は64ビットをサポートしている必要があり、あなたのアプリが32ビット

上で実行されていると思います。 32ビットアプリケーションのサポートは、iOSの11で利用できず、以前にユーザーのデバイスにインストールされているすべての32ビットアプリケーションは、あなたのアプリで

64-bit Apps on iOS 11

関連する問題