0

StackOverflow に同様の質問がたくさんあることは知っていますが、それらをすべて読んだと思いますが、まったく当てはまらないものはありません。

Mac App Store で配布するために署名しようとしている Cocoa アプリがあります。ディストリビューション プロファイルを作成しましたが、すべて XCode に正しく接続されていると思います。アプリをビルドすると、XCode から署名についてのプロンプトが表示され、ビルドはエラーなしで終了します。ビルド メッセージを見ると、Code Sign からの幸せな緑色のチェック マークが表示されます。

さらに、領収書の検証に Receigen を使用しています。それを使用してビルドしたアプリを検査すると、アプリが実際に署名されており、署名が有効であることが示されます。

ただし、アプリを別のマシン (Snow Leopard を実行している) にコピーし、そこでアプリを起動すると、アプリがレシート検証のためにコード 173 で終了した後、コンソールが storeagent をログに記録することがわかります。 「署名されていないアプリ」というメッセージ。同様に、Receigen でアプリを検査すると、アプリは署名されているが有効ではないことが示されます。これはなぜですか?

接線的に、いくつかのアイデアに拍車をかけるのに役立つ場合に備えて、これのコンテキストは、レシートの検証を機能させようとしているということです。 173、レシートがストアから取得されることはありませんが、iTunes クレデンシャル チャレンジが表示されます。他のマシンでは、クレデンシャルチャレンジを受けることさえありません(これはすべて同じ問題によるものだと思います)。

私はここで本当に頭が痛いです。StackOverflow の素晴らしい人々に感謝します。

4

1 に答える 1

0

記録として、答えは @Brian Rak からのコメントにあります。

更新: ようやく機能するようになりましたが、残念ながら、問題が何であるかを正確に特定することはできませんでした. ただし、何かが正しく構成されていないか、プロジェクト ファイルのどこかで破損しているようです。新しいプロジェクトを作成し、すべてのソース コードとリソースをそこにコピーして再構築すると、魔法のように問題が解決しました。これが表示された場合の私のアドバイスは、同じバンドル ID を使用するおもちゃのアプリを作成することです。それが機能する場合は、私が行ったようにそのアプリを続行してください。

于 2013-11-03T09:18:18.657 に答える