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



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



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



com.mycompany.appdemo


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



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



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



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



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

882   11  

11 ответов:

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

Project Creation - Bundle/Company Identifier + Product Name

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

Project > Summary

но вы можете изменить это на экране проект > информация. (Это и есть информация.файл plist.)

Project > Info

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

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} будет заменена на Введенное имя, и новый идентификатор пакета будет обновлен до того, что вам нужно.

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

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

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

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

идентификатор пакета по умолчанию в вашем проекте Xcode-это строка, отформатированная как обратный домен-например, com.Название_компании.MyProductName. Чтобы создать идентификатор пакета по умолчанию, Xcode связывает идентификатор компании с именем продукта, введенным при создании проекта из шаблона, как описано в настройка Свойства При Создании Проекта Xcode. (Xcode заменяет пробелы в имени продукта, чтобы создать идентификатор пакета по умолчанию.) Может быть достаточно заменить префикс идентификатора компании в идентификаторе пакета или вы можете заменить весь идентификатор пакета. Например, измените префикс идентификатора компании в соответствии с доменным именем компании или замените весь идентификатор пакета в соответствии с явным идентификатором приложения.

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

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

для установки префикса идентификатора пакета

  1. в навигаторе проекта выберите проект и цель отображение редактора проекта.

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

enter image description here

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

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

  1. в навигаторе проекта выберите проект и цель отображение редактора проекта.

  2. Нажмите Кнопку "Информация".

  3. введите идентификатор пакета в Столбец значения " идентификатор пакета" ряд.

enter image description here

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

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

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

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

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

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

enter image description here

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

очень простое решение для этого-открыть файл:

YOURPROJECT.xcodeproj/project.pbxproj

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

PRODUCT_BUNDLE_IDENTIFIER

вы увидите что-то вроде этого:

PRODUCT_BUNDLE_IDENTIFIER = com.YOUR_APP_NAME.SOMETHING;

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

Xcode 7

выберите корневой узел вашего проекта - > в Редакторе нажмите на имя проекта - > выберите цели - > Identity - > bundle Identifier

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

Comments

    Ничего не найдено.