読者です 読者をやめる 読者になる 読者になる

XCodeのバグなのか。。

アプリが完成して、さあAppStoreにアップするぜ!ということでDistribution Provisioningでビルドしようとすると、プロジェクト設定の「コード署名プロビジョニングプロファイル」の項目に正しいプロファイルが表示されない。。。
Debugのときはコード署名IDに「iPhone Developer: Name」を入れておけば正しくプロファイルが選択できるようになっていたはずだが、構成を「Distribution」にしてコード署名IDに「iPhone Distribution: Name」を入力しても「コード署名プロビジョニングプロファイル」には何も表示されない。。。
イライラしつつXCodeを再起動したり、/lib以下の*.mobileprovisionファイルを差し替えたり、PCを再起動したりするが、やはりだめ。。
で、いろいろいじったあげく、何気なくXCodeの「アクティブな構成」をDebugからDistributionに変更してみたら、やっとプロファイルが表示された・・。
なんぞこれ???という感じ。この設定は関係あるか?試しにこの項目を再度Debugに戻してやり確認してみたが、プロファイルは正しく表示されたまま。う〜ん、キーチェインアクセスの情報を読み込む処理がアホで、なにかきっかけを与えてやらないと更新されない、というかんじなのか?

で、どうも同じような問題にはまっている人は結構いるみたい。
https://devforums.apple.com/message/5220#5220
https://devforums.apple.com/message/1315#1315
http://www.duanefields.com/2008/09/02/making-iphone-distribution-profiles-show-up/
http://www.v2ex.com/2008/10/22/distribution-provisioning-profile-not-showing-up/

どうもXCodeのバグみたいorz。とりあえずこの問題は「distribution profile not showing up」問題と名付けよう。たしか前も同じようなところでハマったな。たのむぜApple