2012-01-29 10 views
0

私は開発者と協力してクライアント用のiOSアプリケーションを作成しています。証明書やプロビジョニングプロファイルなどを作成し、開発者に送ってアプリケーションをビルドしました。彼らはXcodeにロードした.xarchiveファイルとしてビルドを送り返しました。iOSアプリケーションのビルドを検証する際の問題

[アーカイブ]タブでは、次に検証しますが、iTunesで作成した開発者証明書が無効です。

http://i.imgur.com/gCYIi.png

私は同じのiTunes Connectアカウント内の私の開発と配布、署名の両方を作成し、彼らは両方とも私のWWDR証明書と一緒にキーホルダーにアップロードされています。

http://i.imgur.com/HxHi8.png

答えて

0

はあなたにもXCodeのにあなたのプロビジョニングファイルをダウンロードし、ドラッグしていることを確認します。

0

配布証明書を使用してビルドを作成する場合は、iOSプロビジョニングポータルに配布証明書が正しく生成されていることを確認する必要があります。 「証明書」 - >「配布」タブを選択し、配布証明書がリストされていることを確認します。マシンに元の秘密鍵がない場合は、元のマシンから秘密鍵/公開鍵のペアを取得するか、証明書を取り消して再作成する必要があります。

enter image description here

はまた、あなたが配布プロビジョニングプロファイルを作成し、それがこの配布証明書と併せて使用されていることをしていることを確認してください。

また、アプリストア用のアプリの配信プロビジョニングプロファイルがあることを確認してください。

enter image description here

他の問題がバンドル識別子は異なるアプリケーションIDが含まれ、それがトラブルプロビジョニングプロファイルに関連付けることがあります。 Bundle IdentifierがProductNameから派生し、文字の大文字と小文字がプロビジョニングポータルのApp IDの文字の大文字と一致しない場合が最も一般的です。

これを回避するには、バンドルIDをAppName-info.plistファイルに入力します。

+0

キーチェーンの証明書のスクリーンショット - http://i.imgur.com/HxHi8.png 私が知る限り、私は配布証明書を持っています! –

+0

プロビジョニングプロファイルタブの配布セクションに配布プロビジョニングプロファイルを生成しましたか?その場合は、プロファイルを再ダウンロードするか、Xcodeのオーガナイザウィンドウの更新ボタンをクリックして、アカウントプロビジョニングプロファイルを更新する必要があります。その後、クリーンで新しいバージョンをアーカイブしてみてください。 xcodeのターゲットビルド設定ビューでコード署名設定を再確認することができます。それがそこに現れているかどうかを確認してください。 – MobileOverlord

+0

ありがとうございました! –

0

私はそれを最終的に試しました!私は適切な証明書を持っていましたが、開発プロビジョニングプロファイルのみを作成していました。私はこれをiTunes Connectで作成してから、完全に機能しました。これが似たような問題を抱えている誰かを助けることを願って

私が必要とするすべてのことを確実に行う最も簡単な方法は、開発と配布のために個別の証明書とプロビジョニングプロファイルが必要であることを覚えておくことです。それらはすべてiTunes Connectで作成することができ、Xcodeがそれらを見つけられるようにファイルをダウンロードして実行するだけです。

関連する問題