Измените идентификатор пакета в Xcode при отправке моего первого приложения в IOS
Я пытаюсь отправить свое первое приложение в iOS
. Я ввел iOS Provisioning Portal
, и я собираюсь создать идентификатор приложения.
Давайте скажем, что я называю свой идентификатор пакета:
com.mycompany.appdemo
Затем, перейдя в Xcode и в разделе резюме, я хочу изменить идентификатор пакета.
Но я не могу стереть то, что там написано, только начало его. Имя моего приложения имеет серый цвет, и я не могу его удалить или изменить.
Итак, я вижу в сером цвете что-то вроде App-Demo
, которое является именем проекта в левой части.
Мой вопрос таков:
Это проблема? Должен ли я создать новый идентификатор приложения с именем com.mycompany.App-Demo
или что-то еще?
Вот и фотография.
Как вы можете видеть, я могу редактировать только первую часть.
Ответы
Ответ 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]()
- Введите префикс идентификатора пакета в поле "Идентификатор пакета".
Чтобы установить идентификатор пакета
![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
, а также