2015-11-24 16 views
8

私のアプリはほぼ完成しましたが、今はtestflightingです。問題は、iPhone 4とiPhone 5で動作させることができないということです。デプロイターゲットは8.0に設定されており、iPhone 4sシミュレータでは完全に動作しています。私のテスターがTestFlightを開くと、互換性のあるデバイスのリストが表示され、iPhone 5より古いデバイスを持つ人はインストールできません。これは私のテスターはTestFlightで見るものです:アプリはTestflightのiPhone 4と5では互換性がありません

別の奇妙なことは、それがiPad互換、私は唯一のXcodeでiPhoneに自分のデバイスを設定したということです。

私はこれを研究しようとしましたが、自動レイアウトとサイジングの問題に関連する質問しか見つけることができません。すべてのデバイスですべてが正常に見えるようにしましたが、何が欠けていますか?

+0

FYI - iPhone専用アプリはiPadで実行できます。これを防ぐことはできません。 – rmaddy

+0

あなたはarm64プロセッサのみをサポートしているようです。古いiPhoneとiPadをサポートするには、arm7/arm7を必ず含めてください。 – rmaddy

+0

@rmaddy私のアーキテクチャは、ビルドの設定でarm7/arm7sを含むように設定されています。しかし、 "Build Active Architecture Only"は "Yes"に設定され、[this(link)](http://stackoverflow.com/questions/28312779/why-the-missing-64-bit-support- itunes接続のアップロード時に起こった)、それは "いいえ"に設定する必要があります。私はそれを試しており、それが解決策だったかどうか質問を更新しています。 – Tommy

答えて

15

問題は、それを指摘してくれたrmaddyのおかげで、解決しやすいものでした。私はを設定しなければならなかったビルドの設定でアクティブアーキテクチャのみいいえリリースに設定しました。デバッグの設定は変更されませんでした。コンパイルエラーのみでした。 スクリーンショットを参照:

+0

この回答はあなたの問題を解決しましたか? –

+0

この回答は問題を解決していません –

+0

@ NazishAliこれは私の問題を少なくとも解決しましたが、あなたのケースでは違うかもしれません。私がBuilt Active Architecture Only Onlyをnoに設定し、testflightに再公開すると、すべてのデバイス> iOS 8.0と互換性があると言いました – Tommy