Форматирование идентификатора пакета XCode от {PRODUCT_NAME}

Предположите, что у меня есть приложение для iPhone, Название продукта которого является "Моим Приложением" (с пространством между словами) в настройках сборки XCode. В моем info.plist идентификатор Пакета указан как com.mycompany.${PRODUCT_NAME:rfc1034identifier}

В получающемся info.plist в комплекте приложений идентификатор пакета показывают как com.mycompany.My-App. Мне нужен он, чтобы быть com.mycompany.MyApp. Как я изменяю настройки Bundle Identifier, таким образом, они преобразовали бы название продукта путем, я хочу?

PS, Если я изменяюсь ${PRODUCT_NAME:rfc1034identifier} кому: ${PRODUCT_NAME:identifier}, получающийся идентификатор пакета будет com.mycompany.My_App. Я просто должен удалить пробел в названии продукта полностью в результате.

28
задан RedBlueThing 16 January 2012 в 03:09
поделиться

1 ответ

Просто введите?

т.е. вместо com.mycompany. $ {PRODUCT_NAME: rfc1034identifier} просто введите com.mycompany.MyApp

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

В меню сборки (выберите свой проект и выберите «Получить информацию») вы можете добавить в проект свои собственные переменные. Если вы создадите один с именем MY_BUNDLE_NAME и установите для него MyApp, вы можете поместить com.mycompany. $ {MY_BUNDLE_NAME} в файл plist. Вы должны иметь возможность устанавливать MY_BUNDLE_NAME на разные значения для разных целей.

43
ответ дан 28 November 2019 в 03:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: