iPhoneアプリの更新「Coderesourcesファイルはシンボリックリンクである必要があります」

StackOverflow https://stackoverflow.com/questions/3516300

質問

他の「iTunes Connect」プロファイルにあるiPhoneアプリを更新しようとしました。 「アプリケーションローダー」を使用しましたが、zipファイルをアップロードしようとするまですべてが問題ありません

私はこの奇妙なメッセージを受け取り、何が問題になっているのか理解できません

「Coderesourcesファイルは、_codesignature/coderesourcesへの象徴的なリンクでなければなりません」

バンドルを開き、フォルダー_codesignatureがあります。

配布プロファイルでアプリをコンパイルしました(問題ありません)

役に立ちましたか?

解決

どのようにジップしていますか? fooapp.app/coderesourcesはシンリンクではなくファイルであると確信しています。

コマンドライン「zip」を使用している場合、使用する必要があります zip -y -r Symlinkを保存します。

他のヒント

Xcode 3.2.5(新しい提出インターフェイス)と同じ問題があり、次のことだけでした。

  1. ビルドフォルダーを削除します
  2. きれいに、そして
  3. もう一度構築してアーカイブします。

同じ問題がありました。しかし、それから私は私が建設していることに気づきました リリースモード シミュレータに, 、デバイスではありません。私 デバイスをターゲットにしました, 、適切なアプリケーションファイルを入手しました。それをiTunesのアートワークに染めて問題なく提出しました。

ここでも同じ問題がありましたが、「展開ターゲット」をターゲットで2.0から3.0に変更した後、「ARMV6とARMV7の両方がある前に「アーキテクチャ」をARMV6のみに削除した後、「固定」しました。最後に、「アクティブアーキテクチャのみを構築する」に「いいえ」を入れなければなりませんでした。

作成したバイナリごとにこのエラーを取得し続ける理由がわかりませんでした。すべての標準手順に従いました(プロジェクト設定のダブルチェック、ビルドフォルダーの削除、すべてのターゲットのクリーニング、証明書の削除と再インストール、プロファイルのプロビジョニング、新しい証明書とプロビジョニングプロファイルの作成とプロビジョニング、ディスク許可の修復など)彼らは問題を解決しているようです。

問題は、Xcodeインストールがシンボリックリンクを作成できないことだと思います。それを再インストールする(またはOS X)が、それが問題を永続的に修正するかどうかを確認するかもしれません。

しかし、それまでの間、これは私のために働きます。端子を使用してバイナリに移動し、次のコマンドを実行します

rm CodeResources
ln -s _CodeSignature/CodeResources CodeResources

これにより、無効なCoderesourcesファイルが削除され、_codesignature/coderesourcesへの必要なシンボリックリンクに置き換えられます。

私はちょうどこの問題に出くわしました。判明して、Resourcesフォルダーに2つのinfo.plistファイル(iPhoneバージョン用に、もう1つはiPadバージョン用)がありました。私がそれを世話したら、問題はなくなりました。

コマンドラインでこれを試してください:

cd (to where your project is)
ln -s _CodeSignature/CodeResources CodeResources

同じ問題がありました。 project.xcodeprojのプロジェクトファイルproject.pbxprojがSVNサーバーにアップロードしている間に破損していたことが判明しました。私の解決策は、単に古いリビジョンに戻ることでした。

必ず:
1. appname.appフォルダーを入力します
2. Coderesourcesという名前のファイルを作成します
3.プレーンテキストエディターでファイルを開きます
4. _codesignature/coderesourcesを入力します(実際のCoderesourcesファイルがあるパス)。
{アプリは、Coderesourcesファイルがどこにあるかを知り、.appフォルダー内のすべてのファイルのアカウントがあります。}

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top