Измените идентификатор пакета в Xcode при отправке моего первого приложения в IOS

Я пытаюсь отправить свое первое приложение в iOS. Я ввел iOS Provisioning Portal, и я собираюсь создать идентификатор приложения.

Давайте скажем, что я называю свой идентификатор пакета:

com.mycompany.appdemo

Затем, перейдя в Xcode и в разделе резюме, я хочу изменить идентификатор пакета.

Но я не могу стереть то, что там написано, только начало его. Имя моего приложения имеет серый цвет, и я не могу его удалить или изменить.

Итак, я вижу в сером цвете что-то вроде App-Demo, которое является именем проекта в левой части.

Мой вопрос таков: Это проблема? Должен ли я создать новый идентификатор приложения с именем com.mycompany.App-Demo или что-то еще?

Вот и фотография. enter image description here Как вы можете видеть, я могу редактировать только первую часть.

Ответ 1

По умолчанию Xcode устанавливает идентификатор пакета в идентификатор bundle/company, который вы установили при создании проекта + название проекта.

Project Creation - Bundle/Company Identifier + Product Name

Это похоже на то, что вы видите на экране Project > Summary.

Project > Summary

Но вы можете изменить это на экране Project > Info. (Это Info.plist.)

Project > Info

Ответ 2

Я знаю, что его последнее, но может быть полезно для людей, которым необходимо изменить идентификатор Bundle для приложения. В поисковике перейдите в папку проекта:

the project file --> Right click on your project file '*.xcodeproj' 

enter image description here

--> choose 'Show Package Contents' 
--> Double click to open 'project.pbxproj' file 

enter image description here

--> find 'productName = NAME_YOU_WANT_TO_CHANGE' in the 
    '/* Begin PBXNativeTarget section */'

Переменная ${PRODUCT_NAME: rfc1034identifier} будет заменена на имя, которое вы ввели, и новый идентификатор Bundle будет обновлен до того, что вам нужно.

Ответ 3

Просто измените Имя продукта в настройках сборки проекта. Это изменит идентификатор пакета без необходимости вручную касаться конфигурационных файлов xcode.

Ответ 4

Здесь ответ от официальной документации Apple, просто попробовал, он работает.

Установка идентификатора пакета

Идентификатор пакета по умолчанию в вашем проекте Xcode представляет собой строку, отформатированную как обратный домен, например com.MyCompany.MyProductName. Чтобы создать идентификатор пакета по умолчанию, Xcode объединяет идентификатор компании с именем продукта, которое вы ввели при создании проекта из шаблона, как описано в Настройка свойств при создании вашего Xcode Проект. (Xcode заменяет пробелы в имени продукта, чтобы создать идентификатор пакета по умолчанию.) Достаточно заменить префикс фирменного идентификатора в идентификаторе пакета, или вы можете заменить весь идентификатор пакета. Например, измените префикс идентификатора компании в соответствии с доменным именем вашей компании или замените весь идентификатор пакета, чтобы он соответствовал явному идентификатору приложения.

Для приложений Mac убедитесь, что каждый идентификатор пакета уникален в вашем комплекте приложений. Например, если ваш пакет приложений включает вспомогательное приложение, убедитесь, что его идентификатор пакета отличается от идентификатора пакета приложений.

Выполните следующие шаги, чтобы изменить префикс идентификатора пакета в области Общие в редакторе проекта.

Чтобы установить префикс идентификатора пакета

  • В навигаторе проекта выберите проект и свою цель для отобразите редактор проекта.

  • Нажмите "Общие" и, если необходимо, щелкните треугольник раскрытия следующей для идентификации настроек.

enter image description here

  1. Введите префикс идентификатора пакета в поле "Идентификатор пакета".

Чтобы установить идентификатор пакета

  • В навигаторе проекта выберите проект и свою цель для отобразите редактор проекта.

  • Нажмите "Информация".

  • Введите идентификатор пакета в столбце Value в "Идентификатор пакета" строки.

enter image description here

Если вам интересно узнать больше, пожалуйста, проверьте Руководство по распространению APP от Apple.

Ответ 5

Просто отредактируйте имя проекта одним щелчком по окну "Наверх окна проекта", в этом случае будет работать. Вам не нужно пробовать ничего другого.:)

Ответ 6

На самом деле вы можете изменить его в Настройки сборки; внизу находится раздел " Пользовательский", где вы можете легко изменить PRODUCT_BUNDLE_IDENTIFIER.

Я предпочитаю этот способ, потому что, если вы изменяете информационную переменную, вы изменяете ссылку на другое значение.

введите описание изображения здесь

Ответ 7

Это решает мою проблему.

Просто измените идентификатор Bundle из настройки сборки.

 Navigate to Project >> Build Setting >> Product Bundle Identifier 

Ответ 8

В XCode 7 вы можете обновить свой идентификатор пакета, дважды щелкнув по вашей цели и изменив имя. введите описание изображения здесь

Ответ 9

Очень простое решение - открыть файл:

YOURPROJECT.xcodeproj/project.pbxproj

И найдите для этой переменной:

PRODUCT_BUNDLE_IDENTIFIER

Вы увидите что-то подобное:

PRODUCT_BUNDLE_IDENTIFIER = com.YOUR_APP_NAME.SOMETHING;

Итак, имя справа - ваш идентификатор Bundle. В моем случае он отлично работает.

Ответ 10

Xcode 7

Выберите root node вашего проекта → В редакторе щелкните имя проекта → Выберите цели → Идентификация → Идентификатор пакета

Ответ 11

Если вы разрабатываете приложение cordova, обязательно измените версию и идентификатор пакета в config.xml, а также