2011-08-01 2 views
0

アプリの名前を変更する必要があります。iOSアプリの商品名を変更した後のコード署名エラー

ターゲット>包装>製品名

をと(DEV /アドホック/リリースの)名前を変えた:私は(Xcodeの4)次のことをやりました。建物を作るときに次のエラーが発生する

Code Sign error: The identity 'iPhone Distribution' doesn't match any identity in any profile 

名前を変更すると正常に動作します。私は元の名前(働くもの)で店に提出することはできません。プロビジョニングポータルに新しいアプリIDを作成する必要がありますか?プッシュ通知が既存のアプリIDに既に関連付けられているため、これを行うのは嫌です。

私は 'きれいな'を試してからもう一度ビルドしましたが、助けにはなりません。

答えて

2

はい。プロビジョニングプロファイルは、特定のバンドルIDに関連付けられています。

すなわち「com.mycompany.myproduct」

あなたはこれを変更した場合、それは間違いなく、コード署名が壊れます。

また

change the app nameが、leave the bundle identifier同じ:

ターゲット>情報>

バンドル表示名= "私の新しい製品名"($ {PRODUCT_NAME}を除く)
バンドル識別子=「COM .mycompany.myproduct "($ {PRODUCT_NAME:rfc1034identifier}を削除してください)

+0

私のやりたいこととまったく同じですね。あなたが提供した最初のリンクは、Xcode 4で説明したXcode 3のバージョンのように聞こえました。私はそれをもっと近く見て、バンドルの識別子を更新したことがわかりました。私はInfoタブの 'Bundle display name'自体を編集していました。とても感謝しております。 – jinglesthula

+0

@ jinglesthula、問題ありません。助けてうれしい! –

関連する問題