ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

iPhone/iPod touch/iPad:開発者コミュのcodesign failed with exit code 1 (配布用でビルドできなくなった)

  • mixiチェック
  • このエントリーをはてなブックマークに追加
 iPhoneアプリのデベロッパープログラムは一年更新で、今までビルドに使用していた証明書の期限が切れていたので、新しい証明書を作っろうとしてポータルサイトにログインしてみると、いつのまにか、開発用(Development)と、配布用(Distribution)の二つが必要になっていました。
 で、それぞれ「キーチェーンアクセス」を使って証明書発行要求ファイルを作り、Dev.CenterにSubmitし、できた証明書をキーチェーンアクセスに登録。
その後、Development用のProvisioning ProfileをmodfyしてDLしたものをXcodeに組み込んで、....
という手順を経て、再ビルドしてみたのですが....

Developmentの方は問題なくビルドできるのに、肝心のDistributionの方はエラーになってビルド出来ませんでした。エラーメッセージは
codesign failed with exit code 1
というもの、ググッてみたけど出てくるのはApplication IDをチェックしなさいというものしか見つからず、お手上げ状態です。

 このままだと、リリースしているアプリが3本ともアップデートできなくなるので、困っています。
どなたか、アドバイスを頂けないでしょうか?

コメント(14)

>まいくさん
 情報ありがとうございます。
 はい、Distributionのタブでプロビジョニングプロファイルを作っております。
リリースビルドは今まで何回もしていて、App Storeに3本登録しています。
一旦すべてのプロファイルを削除して、再度入れてみたのですが上手くいかないのです。
Xcodeのオーガナイザでプロファイルを一旦消して、
再度新しいものを追加してみるとか。。

私もOSを Snow Leopardに移行するタイミングで同じ問題が出ましたが、
結局プロファイルを作成し直して、追加し直したらビルドできるようになりました。
>テルさん
ありがとうございます。
全部のプロファイルを消して再度作成し直して登録しましたが、同じでした。
Developmentはのプロファイルではビルドできるのですが、Distributionのプロファイルではエラーです。
何でだろ?
念のためですが、プロジェクト設定でビルドしようとする「構成」の「コード署名ID」は正しく設定されるんですよね。

同様にアクティブターゲットの設定もあり、別々に設定することも可能なのですが、
ターゲット設定、プロジェクト設定ともにコード署名IDの設定は問題ないでしょうか。。
>テルさん
 はい。
 Debug, ReleaseとAdHocの3つ構成ファイルを作っておりまして、
3種類のプロファイル(コード署名)をそれぞれに指定(ターゲットとプロジェクト設定とも)しておりますが、ちゃんとビルドできるのはDebugだけという状態です。

 気になるのは、デバッグだけCertificatesの認証ファイルが別(Development)で、他の二つが Distribution を元にプロファイルが作成されているということですが、関係ないのでしょうか?(以前は一つだったような?)
「以前」がいつ頃の事か分かりませんが、
私が始めた頃はすでに提出用の Distribution は必要でしたよ。(一昨年の11月ころ)

TKさんのキーチェーンも怪しい要素ですね。
認証関係のエラーは原因が多岐にわたるので、
一つずつ要因をつぶして行くしかないですね。。
>TKさん、テルさん、まいくさん
ありがとうございます。

キーチェーンは、一旦、すべての証明書を削除してから再度登録しました。

昨年11月頃には Distribution が必要でしたか。
同じマシンに両方の証明書が入っていても良いのですね?

証明書はログインに入っています。
試しに証明書を別のところ(System)に移動すると、Xcode でプロファイルを選択した時に証明書が無いという表示になるので確認できます。

First Aid でも問題が発見されないと言われ、再度ビルドしてもエラーでした。

どうやらやり方に問題があるのでは無さそうなので、暫く間を置いて(自分の頭をリセットして)から、最初からゆっくりやり直してみようと思います。
最悪は、プロジェクトファイルを作り直しですかねぇ。
はぁ〜...
>TK さん

> キーチェーンの検索窓で「iPhone」と入れると、....

 ビンゴ!
 有効期限切れの証明書がシステムに残っておりました。
 削除したら無事ビルドできました。

 ありがとうございました。
 一安心です。

 

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

iPhone/iPod touch/iPad:開発者 更新情報

iPhone/iPod touch/iPad:開発者のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。