4

クライアントデバイスでHelloWorldプロジェクトを実行しようとすると、Xcodeのアプリケーション識別子は次のcom.domainname.HelloWorldようになります。プロビジョニングプロファイルを作成したときに、AppIDに次のように入力しました:(com.domainname.helloworld小文字)。

Xcodeで、作成したプロビジョニングプロファイルにコード署名IDを割り当てようとしましたが、ドロップリストにプロビジョニングプロファイルが表示されていますが、選択できません。

ここに画像の説明を入力してください

私はこのチュートリアルに従っ ていますが、方法がわからなかったのではないかと思います。Don’t forget to add the new provisioning profile to XCode as well.

そこで助けてくれませんか。よろしくお願いします。

4

2 に答える 2

6

BundleId は大文字と小文字が区別されます。

com.domainname.HelloWorld必ずInfo.plist で呼び出してください。

アップルのドキュメントから:

通常、Xcode プロジェクトのバンドル ID は、com.MyCompany.MyProductName などの逆ドメイン名としてフォーマットされた文字列であり、MyCompanyName と MyProductName をドメインと製品名に置き換えます。ただし、ドメイン名とは異なり、アプリ ID とバンドル ID は大文字と小文字が区別されます。

于 2012-02-03T09:06:33.860 に答える
0

私は自分のアプリケーション Extinct Birds で同じ問題を抱えていました。Xcode は、Application Target->Bundle Identifier のプロジェクト名に無効なサフィックスを追加します プロジェクトでこれを見つける方法 Info.plist は、CFBundleIdentifier を検索することによって、ファイルから次のテキスト エントリを取得する場合があります

CFBundleIdentifier com.softwebsys.ExtinctBirds${PRODUCT_NAME:rfc1034identifier}

私にとっては、文字列から ${PRODUCT_NAME:rfc1034identifier} を削除するとうまくいきました。これが私の最後のエントリ CFBundleIdentifier com.softwebsys.ExtinctBirds です。

于 2013-01-02T01:46:27.470 に答える