2011-01-21 15 views
0

私は今、Three20ライブラリを含むiPhoneアプリを作っています。私は&をデバイス上で実行してビルドしても問題ありません。配布用にアプリケーションをビルドするときにエラーはありませんが、ApplicationLoader経由でアプリケーションを送信すると、 "アプリケーションがcodesign検証に失敗しました。署名が無効であるか、Apple提出証明書で署名されていませんでした。同じ配布証明書&プロビジョニングを使用して配信用のアプリをたくさんビルドしたため、ビルド時に間違いはないと思います。 Three20を含むシンプルなアプリを試してみましたが、同じ問題がありました。だから私はこの種のエラーがThree20に関係するかもしれないと思います。また、Three20のすべてのプロジェクトをディストリビューション構成に変更し、メインプロジェクトと同じプロビジョニングプロファイルを設定し、これらのプロジェクトを1つずつコンパイルしてからメインプロジェクトを構築しようとしましたが、... NO LUCK :(Three20:アプリケーションがcodesign検証に失敗しました

私を助けてください!それは非常に緊急のだ、私はアプリ名はiTunesの接続から削除される前にわずか2日間は残っている。

答えて

0

プライベートキー

あなたがキーチェーンに秘密鍵と公開鍵(両方)を持っていますか(つまり、/ Applications/Utilities/Keychain Access.app)プライベートキーと公開キーは、モバイルプロビジョニングプロファイル(ディストリビューション)にリンクされていますあなたはアプリの配布のためにXcodeでバイナリに署名するのに使います。コード署名にはモバイルプロビジョニングプロファイルと秘密鍵が必要です。

また、秘密鍵はMacのユーザーアカウントに関連付けられています。あなたのアカウント名を変更したり、OSを再インストールすると秘密鍵が無効になることがあります。期限切れになっていない(または取り消されていない)署名をしていることを確認してください。

認証局

あなたのキーホルダーでアップル世界開発者関連の認証局を持っているし、証明書の有効期限が切れていないことを確認してください。

+0

ありがとうございました。プライベート/パブリックキーまたはプロビジョニングプロファイルに問題はありません。成功しなかったこのサッカー問題に苦労した日の後、私はプロジェクトを再現することに決めました。今すぐうまく動作します:) Bla bla ...私はまだ問題が何かを知りません:( – hiepnd

関連する問題