Идентификаторы пакетов должны быть в форме обратного URL (гарантируя глобальную уникальность):
com.apple.xcode
, например
Так что на самом деле вам нужно доменное имя, тогда вы можете придумать что угодноСхема, которая вам нравится ниже.
Учитывая это и некоторые знания о символах на вашем входе, вы можете либо просмотреть свой ввод, составив новую строку только с теми битами, которые вы хотите, или использовать методы, такие как stringByReplacingOccurrencesOfString: withString:
и, если хотите, lowercaseString
.
Разрешенные символы в идентификаторах пакетов именуются в документации по списку свойств 1013 * как:
Строка идентификатора пакетадолжен быть универсальным идентификатором типа (UTI), который содержит только буквенно-цифровые символы (AZ, az, 0-9), дефис (-) и точку (.).Строка также должна быть в формате обратного DNS.