Я пытаюсь отправить свое первое приложение в формате iOS
. Я вошел iOS Provisioning Portal
и собираюсь создать идентификатор приложения.
Допустим, я называю свой идентификатор пакета:
com.mycompany.appdemo
Затем перейдите в Xcode и в разделе сводки я хочу изменить идентификатор пакета.
Но я не могу стереть то, что там написано, только начало. Название моего приложения выделено серым цветом, и я не могу его удалить или изменить.
Итак, я вижу серым цветом что-то вроде этого App-Demo
- название проекта слева.
У меня такой вопрос: это проблема? Мне нужно создать новый идентификатор приложения с именем com.mycompany.App-Demo
или чем-то еще?
Вот и картинка. Как видите, я могу редактировать только первую часть.
Ответы:
По умолчанию Xcode устанавливает идентификатор пакета на идентификатор пакета / компании, который вы установили при создании проекта + имя проекта.
Это похоже на то, что вы видите на экране Project> Summary.
Но вы можете изменить это на экране Project> Info. (Это Info.plist.)
источник
Я знаю, что уже поздно, но это может быть полезно для людей, которым нужно изменить идентификатор пакета приложения. В искателе перейдите в папку проекта:
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} будет заменена на имя, которое вы ввели, и новый идентификатор пакета будет обновлен до того, что вам нужно.
источник
Вот ответ из официальной документации Apple, только что попробовал, работает.
Установка идентификатора пакета
Идентификатор пакета по умолчанию в вашем проекте Xcode представляет собой строку, отформатированную как обратный домен, например com.MyCompany.MyProductName . Чтобы создать идентификатор пакета по умолчанию, Xcode объединяет идентификатор компании с именем продукта, которое вы ввели при создании проекта из шаблона, как описано в разделе « Настройка свойств при создании проекта Xcode» . (Xcode заменяет пробелы в имени продукта для создания идентификатора пакета по умолчанию.) Может быть достаточно заменить префикс идентификатора компании в идентификаторе пакета, или вы можете заменить весь идентификатор пакета. Например, измените префикс идентификатора компании, чтобы он соответствовал имени домена вашей компании, или замените весь идентификатор пакета, чтобы он совпадал с явным идентификатором приложения.
Для приложений Mac убедитесь, что каждый идентификатор пакета уникален в вашем комплекте приложений. Например, если ваш набор приложений включает вспомогательное приложение, убедитесь, что его идентификатор пакета отличается от идентификатора пакета вашего приложения.
Выполните следующие действия, чтобы изменить префикс идентификатора пакета на панели «Общие» в редакторе проекта.
Чтобы установить префикс идентификатора пакета
В навигаторе проекта выберите проект и цель, чтобы отобразить редактор проекта.
Щелкните Общие и при необходимости щелкните треугольник раскрытия рядом с Идентификацией, чтобы открыть настройки.
Чтобы установить идентификатор пакета
В навигаторе проекта выберите проект и цель, чтобы отобразить редактор проекта.
Щелкните Информация.
Введите идентификатор пакета в столбец «Значение» в строке «Идентификатор пакета».
Если вам интересно узнать больше, ознакомьтесь с Руководством по распространению приложений от Apple.
источник
Просто измените название продукта в настройках сборки вашего проекта. Это изменит идентификатор пакета без необходимости вручную касаться файлов конфигурации xcode.
источник
Просто отредактируйте имя проекта одним щелчком мыши в верхней части окна навигатора проекта, в этом случае будет работать. Вам не нужно ничего пробовать. :)
источник
Это решит мою проблему.
Просто измените идентификатор пакета в настройках сборки.
Navigate to Project >> Build Setting >> Product Bundle Identifier
источник
На самом деле вы можете изменить это в настройках сборки ; внизу есть раздел « Пользовательские », где вы можете легко изменить PRODUCT_BUNDLE_IDENTIFIER.
Я предпочитаю этот способ, потому что если вы измените информационную переменную, вы измените ссылку на другое значение.
источник
Очень простое решение - открыть файл:
И найдите для этой переменной:
Вы увидите что-то вроде этого:
PRODUCT_BUNDLE_IDENTIFIER = com.YOUR_APP_NAME.SOMETHING;
Итак, имя справа - это ваш идентификатор пакета. В моем случае работает отлично.
источник
В XCode 7 вы можете обновить свой идентификатор пакета, дважды щелкнув цель и изменив имя.
источник
Xcode 7
Выберите корневой узел вашего проекта -> В редакторе щелкните имя проекта -> Выбрать цели -> Идентификатор -> Идентификатор пакета
источник
Если вы разрабатываете приложение Cordova, убедитесь , чтобы изменить версию и идентификатор пакета в
config.xml
аисточник
Просмотрите это изображение, чтобы увидеть, как вы можете изменить идентификатор пакета
Пояснение:
Как вы можете видеть на картинке, мое приложение называется PracticeApp. И мой идентификатор пакета: com.hello500.PracticeApp
В этом случае вы можете изменить hello500, чтобы изменить идентификатор пакета приложения.
источник