Как изменить идентификатор пакета приложения в Xcode 5?
Xcode 5 не позволит мне изменить идентификатор пакета. Часть имени приложения после com.mycompany.
выделена серым цветом.
Я создал идентификатор пакета в ITC, который немного отличается, и я хочу использовать этот новый идентификатор пакета.
Должен ли я создать новый проект Xcode с правильным идентификатором?
Ответы
Ответ 1
На самом деле это довольно просто:
- Выберите цель
- Выберите вкладку "информация" (вы можете сделать то же самое, найдя файл plist в проекте)
- Найдите ключ "Bundle Identifier", значение на вашем конце должно быть
com.mycompany.${PRODUCT_NAME:rfc1034identifier}
.
Если вы хотите изменить серое поле, просто замените "com.mycompany" на то, что вы хотите. другое поле - это "Имя продукта" (которое динамически считывается из соответствующего ключа), вы можете изменить его, установив ключ "Название продукта" в "Настройки сборки". Вы также можете сделать это довольно уродливо и изменить весь идентификатор связки на все, что захотите, но я не рекомендую это, потому что если вы добавите больше целей, это будет статично и сложнее в обслуживании.
Ответ 2
- Выберите свою цель в разделе Цели.
- Перейдите на вкладку Настройки сборки.
- Прокрутите вниз до Упаковка.
- Измените Имя продукта на нужный.
![Pic]()
Ответ 3
В Xcode 5.1.1 вы можете сделать это, просто переименовав свою цель. Дважды щелкните имя цели, чтобы изменить его.
Ответ 4
В ваших проектах Info.plist(или на вкладке "Информация" в настройках проекта, что то же самое) измените ${PRODUCT_NAME:rfc1034identifier}
на желаемое имя. После этого он не будет седой.
Ответ 5
Мне тоже пришлось это сделать для моего проекта, и я нашел его легко выполнимым в Xcode 5.1.1, просто переименовав имя проекта в Navigator и разрешив Xcode найти все строки, которые вам нужно изменить автоматически. Просто убедитесь, что вы сначала зарегистрировали или создали моментальный снимок своего проекта.
Ответ 6
Идентификатор вашего пакета основан на PRODUCT_NAME.
По умолчанию PRODUCT_NAME основан на TARGET_NAME, что довольно сложно изменить (XCode6 на момент написания). Поэтому не бойтесь называть здесь другое имя.