Профиль не соответствует идентификатору приложения com.domainname.helloworld - PullRequest
4 голосов
/ 03 февраля 2012

Я пытаюсь запустить проект HelloWorld на моем клиентском устройстве, идентификатор приложения в XCode: com.domainname.HelloWorld, и когда я создал профиль обеспечения, в AppID я вставил: com.domainname.helloworld (нижний регистр).

Теперь в Xcode я пытаюсь назначить идентификацию подписи кода для созданного мною профиля обеспечения, однако в раскрывающемся списке я вижу профиль обеспечения, но не могу выбрать его.

enter image description here

Я следую этому учебнику и сомневаюсь, что не знал, как Don’t forget to add the new provisioning profile to XCode as well.

Не могли бы вы мне помочь??Спасибо заранее.

Ответы [ 2 ]

6 голосов
/ 03 февраля 2012

BundleIds чувствительны к регистру.

Убедитесь, что вы называете его com.domainname.HelloWorld в вашем Info.plist.

С Документация Apple :

Как правило, идентификатор пакета в вашем проекте XCode представляет собой строку в формате в качестве имени обратного домена, такого как com.MyCompany.MyProductName, где вы заменяете MyCompanyName и MyProductName своим доменом и наименование товара. Однако, в отличие от доменных имен, идентификаторы приложений и идентификаторы пакетов чувствителен к регистру .

0 голосов
/ 02 января 2013

У меня была та же проблема с моим приложением Extinct Birds, Xcode добавляет отключенный суффикс с именем проекта в Application Target-> Bundle Identifier. Чтобы найти это в своем проекте Info.plist, воспользовавшись поиском CFBundleIdentifier, вы можете получить следующую текстовую записьсформировать файл

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

Для меня удаление $ {PRODUCT_NAME: rfc1034identifier} из строки работало хорошо.Вот моя последняя запись CFBundleIdentifier com.softwebsys.ExtinctBirds

...