Application Loader 2.9.1/XCode 5.1.1 Mac Os X 10.8.5
.ipaがあり、Application Loaderでアップロードしようとしましたが、次のエラーが発生しました。
IPAは無効です。ペイロードディレクトリが含まれていません。
私に何ができる ?
Info.plistのキー「LSRequiresIPhoneOS」の値が「YES」であることを確認してください
キー「アプリケーションにはiPhone環境が必要」を確認してください。値はYESです。
info.plist
このように http://xcode5.tistory.com/entry/iOS-The-IPA-is-invalid-it-does-not-include-a-Payload-directory
私は同じ問題に直面しましたが、3つのことを行うことで解決しました:
plistファイルでこのキーが存在するCFBundleInfoDictionaryVersion
を確認してください。値は6.0である必要があります
アイコンファイルとplistのアイコンファイルキーを確認してください。アイコンにはiOS 7をサポートするゲームのすべてのアイコンがあります。すべてのアイコンに拡張子.pngが付いていることを確認してください
プロジェクトに含まれているサードパーティのSDKを正しい方法で確認してください。私のプロジェクトはrevmoeにも問題があります
私はこれと同じ問題を抱えており、インターネットから多くの答えを試しましたが、うまくいきませんでした。次に、Appleドキュメンテーションファイルを検索して、このリンクを見つけました。
基本的にコード署名を行い、デバイスに対してアプリをビルドしてから、Xcodeメニューの[Product-> Archives]に移動し、そこからパッケージを検証し、そこのアップロードボタンを使用してバンドルをApp Storeにアップロードします。
お役に立てれば。
これまでずっとApplication Uploaderを使用していましたが、上記のAppleガイドで説明したように、Archivesを使用してアプリを送信するのは今回が初めてです。
Xcode 7。
Xcode 6を介してアーカイブし、xcode 5.1.1を介してエクスポートすると、このエラーが発生しました(xcode 6を介したエクスポートには、チーム/アカウント情報が必要です)。後で両方の目的でxcode 6.3を使用すると、問題が解決しました。
注: plistソリューションを試したところ、すでにそこにあり、エラーが発生し続けていました。
それが役に立てば幸い!
Info.plistファイルを開き、plus(+)をクリックして、6.0であるInfo Dictionary Versionを記述し、アプリをクリーンアップして、もう一度アップロードします。今、あなたは明確なアイデアを得ます。
注:iPaファイルを.Zip形式にして、再試行してください。
ターゲットプロジェクト-ビルド設定-パッケージ。パスが正しいinfo.plistであることを確認する必要があります。
リンクされたら、プロジェクトをクリーンアップしてコンパイルします
ここでのいくつかの答えはどちらも「正しい」ですが、実際に実装する方法を理解するために少し熟考しました。私は「plistの第一人者」ではありません。
XcodeのGUIにすでにApplication requires iPhone environment
がある場合、Cruz JWK
の答えは簡単です。簡単に言うと、それをYESに切り替えます。
しかし、そうでない場合はどうなりますか?
「ecume des jours」は簡潔に言います
Info.plistのキー「LSRequiresIPhoneOS」の値が「YES」であることを確認してください
しかし、どうやって?
答えは次のようであることがわかります:
<key>LSRequiresIPhoneOS</key>
<true/>
これをplistファイルに入れると、突然、xcode設定にApplication requires iPhone environment
が含まれ、Boolean: YES
になります。
「それをYESにする」と「キーを<true/>
に設定する」の間のリンクは、私には明白ではありませんでした。最初は<string>YES<string/>
として設定しましたが、機能しませんでした。
一部のための可能な解決策、私のために働いた...
私はこれに数時間苦労し、人々がオンラインで投稿したさまざまなソリューションすべてを調査して見つけたいくつかの異なることを試しましたが、何もうまくいきませんでした。次に、「スキームの編集」、「実行」の下の「情報」セクションに進み、「ビルド構成」オプションが「デバッグ」に設定されていることを確認しました。これは奇妙だと思ったので、「リリース」に変更し、最終的に検証が機能しました。
私は最近2週間前に更新を提出しましたが、すべて正常に機能しました。この新しい更新プログラムにローカライズを追加しましたが、プロジェクトの問題の原因となっている可能性のあるものは何も見つかりませんでした。ただし、前回の更新(わずか2週間前)以降、プロジェクトのデータの一部が自動的にアプリの最初のバージョンに戻されていました。たとえば、バージョンコードは1.0に設定されていましたが、最後の更新は1.3でした。また、ビルドバージョンは1に戻りましたが、4である必要がありました。なぜこれが起こったのかはわかりませんが、実際にこの元に戻すと、ビルド構成も変更され、「IPAが無効になりました。 「ペイロードなし」エラー。何か案は?