Подтвердить что ты не робот

Невозможно изменить идентификатор пакета в проекте, серый цвет

У меня проблема с идентификаторами пакетов. В разделе "Сводка" моего проекта в Xcode и в разделе "Идентификаторы" я не могу изменить имя моего идентификатора пакета, поскольку он выделен серым цветом. Например, мое название проекта - "Мое приложение". В текстовом поле идентификатора в Сводке указано это "Мое приложение" и выделено серым цветом. Однако мой идентификатор пакета в моем профиле подготовки - это "com.mycompany.myapp". Я хотел бы изменить свой идентификатор пакета в своем проекте на это, но я, похоже, не могу. Любые идеи, почему это серое? Спасибо!

4b9b3361

Ответ 1

Не уверен, почему это происходит с вами, но попытайтесь изменить файл info.plist.

Ответ 2

Если кто-то еще сталкивается с этим, это, скорее всего, потому, что у вас есть переменная имени продукта, например. ${PRODUCT_NAME: rfc1034identifier}, добавленная к концу вашего идентификатора пакета в разделе "Целевое" (ваше приложение) > "Информация" (информация. PLIST). Попробуйте удалить это.

Ответ 3

  • Перейдите в info.plist файл
  • Перейдите к парам ключ-значение идентификатора Bundle
  • Удалите .${PRODUCT_NAME:rfc1034identifier} из значения и сохраните файл

Идентификатор вашего пакета был изменен по мере необходимости.

Ответ 4

Возможно, вы захотите изменить значение PRODUCT_NAME вместо прямого изменения идентификатора пакета. Это можно сделать через интерфейс XCODE (и у него должно быть дополнительное преимущество, которое может не вызвать проблем с сертификатами и подписью кода позже), которые могут быть реальным медведем для решения):

fooobar.com/questions/54968/...

Ответ 5

Если вы хотите изменить имя продукта, а не удалять его; вы можете установить его в своей цели, выполнив следующие шаги:

  • Откройте Target в XCode
  • Перейдите на вкладку "Настройки сборки"
  • Прокрутите вниз до Packaging- > Product Name

Имя, указанное в имени продукта, добавляется в идентификатор Bundle (пробелы изменены на тире, например, "Test App" становится "Test-App" ).

Ответ 6

Возможно, он установлен в файле .xcconfig. Например, в одном примере с образцом Parse есть "debug.xcconfig" с:

BUNDLE_IDENTIFIER = com.parse.Anypic

Если это так, то это место для его изменения.

Ответ 7

Я видел, что это также происходит, когда iOS Deployment Target выше, чем ваша версия Xcode. Между World Wide Developers Christmas, когда они выпускают бета-версии и когда новая версия завершена.

Скажем, у вас есть проект с минимальным развертыванием для текущей бета-версии iOS, но вы используете версию Xcode для выпуска. Просто откройте проект в текущей версии Xcode.

Ответ 8

Это также может быть связано с определенными пользователем переменными в разделе [Целевое] > Настройки сборки > Пользовательские