Это может быть связано с тем, что в идентификаторе пакета содержатся недопустимые символы или отсутствуют символы. Идентификатор пакета находится в файле Info.plist.
Вот то, что составляет действительный идентификатор пакета приложения:
Строка идентификатора пакета
идентифицирует вашу заявку на
система. Эта строка должна быть равномерной
идентификатор типа (UTI), который содержит
только буквенно-цифровой (A-Z, a-z, 0-9),
дефис (-) и точка (.).
Строка также должна быть в
формат обратного DNS. Например, если
Домен вашей компании - Ajax.com и
вы создаете приложение с именем Hello,
Вы можете назначить строку
com.Ajax.Hello как приложение
идентификатор пакета. Расслоение
идентификатор используется при проверке
подпись приложения.
источник (разработчик Apple)
Это также может быть полезно:
Идентификатор, используемый iOS и Mac OS X
распознавать любые будущие обновления
ваше приложение. Ваш идентификатор пакета должен быть
зарегистрирован в Apple и уникален для
ваше приложение. Идентификаторы пакетов имеют тип приложения
специфический (либо iOS, либо Mac OS X).
один и тот же идентификатор пакета не может быть использован для обоих
Приложения для iOS и Mac OS X.
источник
Это что-то вроде двойного поста - тот же ответ я разместил на gamedev.stackexchange.com .