バイナリを iTunes Connect にアップロードしたところ、検証され、App Store への公開が承認されました。私のアプリケーションが無効なバイナリであるという内容の電子メールを Apple から受け取りました。
開発者各位
「プロジェクト名」の最近の配信で 1 つ以上の問題が見つかりました。配送を処理するには、次の問題を修正する必要があります。
iPhone 5 の最適化要件- バイナリは iPhone 5 用に最適化されていません。5 月 1 日以降、提出されるすべての新しい iPhone アプリとアプリの更新は、iPhone 5 の 4 インチ ディスプレイをサポートする必要があります。すべてのアプリには、適切なサイズの起動イメージが含まれている必要があります。iOS ヒューマン インターフェイス ガイドラインを確認して、iPhone 5 のサポートの詳細を確認してください。
次の問題を修正する必要はありませんが、これらの問題を認識してもらいたいと考えています。
非 PIE バイナリ- 実行可能ファイル 'xyz.app' は、位置に依存しない実行可能ファイルではありません。ビルド設定が PIE 実行可能ファイルを作成するように構成されていることを確認してください。必要な修正が完了したら、[バージョンの詳細] ページに移動し、[バイナリをアップロードする準備ができました] をクリックします。アプリのステータスが「アップロード待ち」になるまで、送信プロセスを続行します。その後、修正されたバイナリを配信できます。
>のDon't Create Position Independent Executables
オプションを に変更しましたが、上記と同じメッセージが表示されます。Target
Build Settings
YES