Изменить идентификатор пакета в Xcode при отправке моего первого приложения в IOS
Я пытаюсь представить свое первое приложение в iOS. Я вошел iOS Provisioning Portal и я собираюсь создать идентификатор приложения.
допустим, что я называю свой идентификатор пакета:
com.mycompany.appdemo
затем перейдите в Xcode и в разделе резюме я хочу изменить идентификатор пакета.
но я не могу стереть то, что там пишут, только начало. Имя моего приложения имеет серый цвет, и я не могу удалить или изменить его.
так что я вижу в сером цвете что-то вроде этого App-Demo это имя проекта в левой части.
мой вопрос таков:
Это проблема? Мне нужно создать новый идентификатор приложения с именем com.mycompany.App-Demo или что-то еще?
вот картина также.

Как вы можете видеть, я могу редактировать только первую часть.
11 ответов:
по умолчанию Xcode устанавливает идентификатор пакета в идентификатор пакета / компании, который вы задали во время создания проекта + имя проекта.
Это похоже на то, что вы видите на экране проекта > сводка.
но вы можете изменить это на экране проект > информация. (Это и есть информация.файл plist.)
Я знаю, что поздно, но это может быть полезно для людей, которые должны изменить идентификатор пакета приложения. В finder перейдите в папку проекта:
the project file --> Right click on your project file '*.xcodeproj'
--> choose 'Show Package Contents' --> Double click to open 'project.pbxproj' file
--> find 'productName = NAME_YOU_WANT_TO_CHANGE' in the '/* Begin PBXNativeTarget section */'переменная ${PRODUCT_NAME:rfc1034identifier} будет заменена на Введенное имя, и новый идентификатор пакета будет обновлен до того, что вам нужно.
просто изменить Наименование Товара в настройках сборки проекта. Это изменит идентификатор пакета без необходимости вручную касаться файлов конфигурации xcode.
просто отредактируйте имя проекта одним щелчком мыши в верхней части окна навигатора проекта, будет работать в этом случае. Вам не нужно пробовать ничего другого. :)
вот ответ из официальной документации Apple, просто попробовал, он работает.
установка идентификатора пакета
идентификатор пакета по умолчанию в вашем проекте Xcode-это строка, отформатированная как обратный домен-например, com.Название_компании.MyProductName. Чтобы создать идентификатор пакета по умолчанию, Xcode связывает идентификатор компании с именем продукта, введенным при создании проекта из шаблона, как описано в настройка Свойства При Создании Проекта Xcode. (Xcode заменяет пробелы в имени продукта, чтобы создать идентификатор пакета по умолчанию.) Может быть достаточно заменить префикс идентификатора компании в идентификаторе пакета или вы можете заменить весь идентификатор пакета. Например, измените префикс идентификатора компании в соответствии с доменным именем компании или замените весь идентификатор пакета в соответствии с явным идентификатором приложения.
для приложений Mac убедитесь, что каждый идентификатор пакета является уникальным в вашем пакете приложений. Для например, если ваш пакет приложений содержит вспомогательное приложение, убедитесь, что его идентификатор пакета отличается от идентификатора пакета вашего приложения.
выполните следующие действия, чтобы изменить префикс идентификатора пакета на панели Общие в Редакторе проекта.
для установки префикса идентификатора пакета
в навигаторе проекта выберите проект и цель отображение редактора проекта.
нажмите "Общие" и, при необходимости, нажмите треугольник раскрытия следующий для идентификации, чтобы выявить настройки.
- введите префикс идентификатора пакета в поле" идентификатор пакета".
чтобы установить идентификатор пакета
в навигаторе проекта выберите проект и цель отображение редактора проекта.
Нажмите Кнопку "Информация".
введите идентификатор пакета в Столбец значения " идентификатор пакета" ряд.
Если вы заинтересованы в чтении больше, пожалуйста, проверьте руководство по распространению приложений от Apple.
Это решит мою проблему.
просто изменить идентификатор пакета от настройки сборки.
Navigate to Project >> Build Setting >> Product Bundle Identifier
очень простое решение для этого-открыть файл:
YOURPROJECT.xcodeproj/project.pbxprojи найти для этой переменной:
PRODUCT_BUNDLE_IDENTIFIERвы увидите что-то вроде этого:
PRODUCT_BUNDLE_IDENTIFIER = com.YOUR_APP_NAME.SOMETHING;Итак, имя справа-это Ваш идентификатор пакета. В моем случае это работает отлично.
Xcode 7
выберите корневой узел вашего проекта - > в Редакторе нажмите на имя проекта - > выберите цели - > Identity - > bundle Identifier
Если вы разрабатываете приложение cordova, не забудьте изменить версию и идентификатор пакета в
config.xmlа также









Comments