バンドル識別子に問題があります。 Xcodeのプロジェクトの[概要]セクションと[識別子]で、バンドルIDがグレー表示されているため、バンドルIDの名前を変更できないようです。たとえば、私のプロジェクト名は「My App」です。 [概要]の識別子テキストボックスに、この「My-App」と表示され、グレー表示されます。ただし、プロビジョニングプロファイルのバンドルIDは「com.mycompany.myapp」です。私のプロジェクトのバンドルIDをそれに変更したいのですが、できないようです。グレー表示される理由はありますか?ありがとう!
なぜこれがあなたに起こっているのかはわかりませんが、info.plistファイルを変更してみてください。
他の誰かがこれに遭遇した場合、ターゲット(アプリケーション)>情報(info.plist)の下のバンドル識別子の最後に追加された製品名変数(。$ {PRODUCT_NAME:rfc1034identifier}など)がある可能性があります。削除してみてください。
info.plist
ファイルに移動します.${PRODUCT_NAME:rfc1034identifier}
を削除し、ファイルを保存しますバンドル識別子は必要に応じて変更されています。
バンドル識別子を直接変更するのではなく、PRODUCT_NAMEの値を変更することを検討してください。これは、XCODEインターフェースを介して実行できます(また、後で証明書とコード署名に問題が発生しない可能性があるという追加の利点があるはずです...
XCodeインターフェイスを介してこれを行う方法の詳細な手順については、ここをクリックしてstackoverflowスレッドを参照してください
製品名を削除するのではなく編集する場合。次の手順を使用して、ターゲットに設定できます。
製品名で設定された名前がバンドル識別子に追加されます(スペースはダッシュに変更されます。たとえば、「Test App」は「Test-App」になります)。
代わりに、.xcconfigファイルに設定されている可能性があります。たとえば、あるParseサンプルプロジェクトには、次の「debug.xcconfig」があります。
BUNDLE_IDENTIFIER = com.parse.Anypic
もしそうなら、これはそれを変更する場所です。
これは、iOS Deployment Targetがお使いのXcodeのバージョンがサポートしているよりも高い場合にも発生します。 World Wide Developersクリスマスの間にベータ版をリリースし、新しいバージョンが完成するとき。
したがって、現在のiOSベータバージョンの最小デプロイメントを含むプロジェクトがあるが、Xcodeのリリースバージョンを使用しているとします。現在のXcodeベータ版でプロジェクトを開くだけです。