1

iPad アプリケーションを Xcode で検証しようとすると、問題が発生します。

  • 掃除
  • アーカイブ用にビルド
  • 記録
  • オーガナイザーの検証ボタンをクリックします
  • アプリと配布プロビジョニングを選択し、[次へ] をクリックします。

そして、「パッケージ化操作に失敗しました」と表示されます。

私がチェックしたこと:

  • アーカイブのビルド構成はディストリビューションです
  • ビルド構成をディストリビューションからリリースに変更しようとしました
  • 配布のためのプロビジョニングは良いものです
  • バンドル バージョンは iTunes Connect と同じです
  • プロジェクト フォルダー内のフォルダーにフォルダーがありません
  • また、cmd "find . -name '._ . ' -exec rm -f '{}' \;"を使用して ._ ファイルを削除しようとしました。私のプロジェクトディレクトリに

検証に合格するにはどうすればよいですか?

4

3 に答える 3

1

私はこれらすべての症状を持っていました。最後に6時間後、「検証」に合格しました。以前、複数のコンピューターとネットワークに接続されたストレージ デバイス/NFS システム間でプロジェクトを移動したことがあり、いくつかの偽の "._*" ファイルを見つけて削除しました。1 つの追加の症状: シミュレーターには「ホーム ボタン」がありませんでした。

cocotech の "Pathfinder" で調べたところ、"Icon" (わずか 4 文字) という名前の多くの偽のファイルが見つかりました。サイズはほぼ 300K で、パーミッション 777 が必要なディレクトリとサブディレクトリに理由もなくありました。これらを削除しました。また、Settings.bundle 内に 1 つ見つけて削除しました。何らかの理由で、そのディレクトリにはグループ実行権限がなかったので、他のディレクトリのように変更しました。

最後に、追加の「zh-Hans.lproj」ファイルを見つけました。このアプリは英語で、合計 4 つの 7 言語を国際化していますが、このアプリは中国語を学習するためのもので、中国語版はありません (私の他のすべてのアプリにはあります)。 zh-hans.lproj ファイルを (再びファイル システムから) 削除し、新しいクリーンを実行し、アーカイブ用にビルドし、アーカイブして、検証に合格することができました。(Xcode の私のプロジェクトには、中国語の簡体字国際化を含む項目が見つかりませんでした)。

ログファイルにエラーが表示されることはありませんでした。「パッケージ操作に失敗しました」だけです。

これらの失敗が記録されている場所を誰かが知っている場合は、お知らせください。

検証が成功した後でのみ、Xcode オーガナイザーはアプリのサイズを 50MB と表示します。それまでは些細な数字 (187K バイト?) を示していましたが、これも怪しいものを示していました。

これを追跡している人々からのすべてのヒントに感謝します。私が知っているコマンドを使用して、これらのアイコンファイルが端末から表示されることは決してないことに注意してください。それらは非表示とマークされました。それらの1つ(settings.bundle用)はXcodeに表示されましたが、選択または削除できませんでした。

アプリ提出!

于 2012-08-08T13:49:46.007 に答える
0

アーカイブのビルド構成は RELEASE でなければなりません (それが問題かどうかはわかりません)

于 2012-04-13T16:07:25.257 に答える
0

ディストリビューション ビルドの作成に関するReetu Raj による優れたチュートリアルを次に示します。

于 2012-04-13T16:09:00.717 に答える