Предположим, у меня есть приложение iPhone, чье имя продукта «« Мое приложение »(пробел между словами) в настройках сборки XCode. В моей info.plist, идентификатор Пачка определяется как com.mycompany.${PRODUCT_NAME:rfc1034identifier}
Форматирование идентификатора пакета XCode из {PRODUCT_NAME}
В результате info.plist в пучке приложения, идентификатор пучка показан как com.mycompany.My-App
. Мне нужно, чтобы это было com.mycompany.MyApp
. Как изменить параметр идентификатора Bundle, чтобы он конвертировал имя продукта так, как я хочу?
пс. Если я изменю ${PRODUCT_NAME:rfc1034identifier}
на ${PRODUCT_NAME:identifier}
, итоговый идентификатор пакета будет com.mycompany.My_App
. Мне просто нужно полностью удалить символ пробела в имени продукта.
Спасибо за ур ответ, но моя ситуация не такая простая! Конечно, я понял свой вопрос, но я не сказал, что у меня есть несколько «целей» одного и того же приложения, которые должны иметь разные идентификаторы пакетов. Поэтому мне нужно настроить идентификатор пакета динамически в соответствии с настройками сборки, которые есть у каждой из этих целей. Например, у одной цели может быть «My App1» в качестве названия продукта, а у другой цели может быть «My App2» в качестве названия продукта. Вот почему мне нужно сделать это динамически, вместо жесткого кодирования. – ravinsp
А, это имеет смысл! Я отредактировал свой ответ; надеюсь, что это более полезно! – deanWombourne
Спасибо, декан! это сделало бы это для меня, и я вижу, что эти пользовательские настройки сборки будут полезны для меня и в некоторых других местах. Спасибо за совет! – ravinsp