Следует ли удалить идентификатор rfc1034 из CFBundleIdentifier в файле plist? - PullRequest
22 голосов
/ 18 марта 2010

В файле plist моего проекта Xcode я вижу значение для ключа CFBundleIdentifier:

com.mycompany.${PRODUCT_NAME:rfc1034identifier}

Очевидно, мне придется изменить com.mycompany на доменное имя моей компании, но я не знаю, нужно ли удалить rfc1034identifier, чтобы оно стало:

com.mycompany.${PRODUCT_NAME}

Google не помог ответить на мой вопрос. Влияет ли это rfc1034identifier на AppID, который я должен предоставить в программе iPhone Developer - Provisioning Portal?

Ответы [ 2 ]

33 голосов
/ 18 марта 2010

: rfc1034identifier просто форматирует его (при необходимости), чтобы в имени пакета не было недопустимых символов *. У вас вряд ли будет продукт, который называется нелегальным персонажем, но это не невозможно.

Я бы оставил это там, но это действительно ваше дело.

(На самом деле, большую часть времени я просто жестко кодирую пакет - таким образом, если имя продукта меняется по какой-либо причине, он все равно получает тот же идентификатор пакета, когда я прихожу обновить его в магазине приложений)

*, например, пробел или точка - они будут заменены подчеркиванием, поэтому «Моя игра» станет «My_Game»

1 голос
/ 25 мая 2011

Насколько я понимаю (методом проб и ошибок), этот идентификатор должен быть уникальным для каждого приложения, которое вы отправляете, или загружаете на устройство iOS через iTunes или напрямую. Поэтому, даже если вы использовали «*» в качестве идентификатора (1), у каждого приложения должен быть свой уникальный идентификатор. Поэтому, если вы не измените PRODUCT_NAME из приложения в приложение, вы захотите добавить что-то после $ {PRODUCT_NAME: rfc1034identifier}, чтобы убедиться, что оно уникально. Я добавляю дату в формате ГГММДД для этого: $ {PRODUCT_NAME: rfc1034identifier} 110524 (на 24 мая 2011 г.)

(1) т.е. на портале инициализации, когда вы создаете новый идентификатор приложения, вы помещаете «*» в поле «Идентификатор пакета (суффикс идентификатора приложения)»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...