1

iPhoneアプリのバイナリをiTunesConnectにアップロードしようとしていますが、「アップロードしたバイナリは無効でした。ファイルは有効なzipファイルではありませんでした」というエラーメッセージが表示され続けます。最近アプリのアップロードに問題はありませんでしたが、このアプリに問題があります。それでしばらくして、私はすべてが大丈夫であることを確認するために次のステップを注意深く実行しました。どんな助けでも大歓迎です。

手順:

  1. プロジェクトの名前を変更し([プロジェクト]->[名前の変更]... [プロジェクトの名前の変更:)に名前を入力して名前を解放し、名前にスペースが含まれていないことを確認します。

  2. きれいにされたプロジェクト

  3. ビルド設定の参照が新しいアプリ名を反映していることを確認してください
  4. iPhoneプロビジョニングポータルでプロジェクト名と一致する新しいアプリIDを作成します
  5. プロビジョニングポータル、XCode、およびiPhoneで、古い開発者およびディストリビューターのプロビジョニングプロファイルを破棄しました。
  6. 新しいアプリ名を使用して、新しい開発プロビジョニングプロファイルを作成します。
  7. 開発プロビジョニングプロファイルをXCodeにインストールします8)iPhone OS 3.1.3用のビルド(リリース)(私の電話がアップグレードする最高のもの、現在リリースされているバージョンを想定しています)
  8. 実際のiPhoneでのビルド、インストール、実行:私にとって、これはアプリと開発者IDがOKであることを意味します。

  9. 既存のディストリビューターIDを使用してディストリビュータープロビジョニングプロファイルを作成します。

  10. ディストリビューターIDをXCodeにインストールします
  11. 綺麗
  12. ビルド設定の「コード署名ID」と「任意のiPhoneOSデバイス」の行がディストリビューターIDに設定されていることを確認しました
  13. OS3.1.3のリリース用にビルド
  14. ビルド結果をチェックして、コードがディストリビュータープロファイルで署名されていることを確認します
  15. .appファイルを表示して圧縮します(Altクリック>「appName.app」の圧縮)
  16. iTunesにアップロードする

    「アップロードしたバイナリが無効でした。ファイルは有効なzipファイルではありませんでした」と表示されます

4

3 に答える 3

1

私が試した追加の手順は次のとおりです。クリーン(またはすべてクリーン)後にXcodeを終了し、ビルドフォルダーを削除します。私は「ビルド アンド ゴー」ではなく、ただ「ビルド」します。AppName.app は通常、「App Store」フォルダー (または、App Store リリースのビルド構成に名前を付けるもの) にあります。その AppName.app ファイルのみを右クリックし、Finder で「圧縮」を選択します。

Safari でアップロードすることもできます。

問題はプロビジョニング プロファイルではなく、ファイルの圧縮方法 (またはアップロード方法) にあるようです。細部を変えながら、その部分を繰り返してみてください。

于 2010-04-25T19:31:31.427 に答える
0

助けてくれてありがとう。問題は、私のプロジェクト フォルダーが ntfs HD にあるという事実に関係していることが判明しました。実験として、それを自分の Mac HD にコピーしたところ、完璧に動作しました。これがなぜなのかよくわかりません。

于 2010-04-26T10:29:09.777 に答える
0

NTFS (New Technology File System) は Windows フォーマットです。これを読むのが好きかもしれません: https://en.wikipedia.org/wiki/NTFS

NTFS フォーマットの場合、iTunes はそのフォーマットを認識しません。また、iTunes は Mac 拡張バージョンをサポートまたは認識します。

そのため、プロジェクトの圧縮に NTFS または FAT 形式を使用しないようにしてください。

よろしく

ラジーヴ

于 2013-07-18T14:51:13.797 に答える