Предположите, что у меня есть приложение для 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
. Я просто должен удалить пробел в названии продукта полностью в результате.
Просто введите?
т.е. вместо com.mycompany. $ {PRODUCT_NAME: rfc1034identifier}
просто введите com.mycompany.MyApp
. Если у вас есть несколько целей, которым требуются разные имена пакетов, можно сделать это чтобы создать свою собственную переменную и использовать ее вместо нее.
В меню сборки (выберите свой проект и выберите «Получить информацию») вы можете добавить в проект свои собственные переменные. Если вы создадите один с именем MY_BUNDLE_NAME и установите для него MyApp, вы можете поместить com.mycompany. $ {MY_BUNDLE_NAME}
в файл plist. Вы должны иметь возможность устанавливать MY_BUNDLE_NAME на разные значения для разных целей.