"Идентификатор приложения с идентификатором пакета X недоступен. Введите другую строку" (Xcode 7.3)
После обновления до последней сборки Xcode 7.3 (7D175) каждый раз, когда я пытаюсь экспортировать для распределения adhoc, я получаю вышеуказанную ошибку. Все работало до обновления. Идентификатор пакета определенно мой, зарегистрированный в этом приложении. Я попробовал воссоздать свои сертификаты, профилировать профили, удалить старые, отчаянно нажать кнопку "повторить попытку"... ничего не работает.
Кто-нибудь найдет решение? Я видел, что некоторые другие сталкивались с одной и той же проблемой, но ни одно из их решений, похоже, не работает для меня (qaru.site/info/32928/..., qaru.site/info/32928/...)
Обновление:
Я не уверен, что это актуально, но, черт возьми, я попытался "проверить" сборку. Я сделал, и он прошел. В любом случае, перед тем, как вы отпустите проверку, вы получите информационный экран, в котором будут показаны все подробности о прикрепленном профиле. Я заметил, что, несмотря на выбор моего adhoc prov-profile, информационный экран (непосредственно перед проверкой) сказал, что он использует мой профиль распространения. Затем я удалил свой профиль распространения из xcode, повторно заархивировал, и теперь проверка не выполняется. Что-то странное, похоже, происходит с архивированием, приложением и экспортом.
Ответы
Ответ 1
Я только что установил Xcode 7.2.1 и смог успешно экспортировать сборку AdHoc с ней. Хотя Xcode 7.3 продолжает сообщать, что что-то не так с идентификатором пакета.
UPDATE:
Похоже на изменение "Имени" (а не идентификатора) идентификатора приложения на портале разработчиков в разделе "Сертификаты, идентификаторы и профили" в следующий формат "XC com mycompany appname" (если ваш идентификатор приложения был com.mycompany. appname) помогает Xcode видеть ваш appID. Странно, но он работает.
Ответ 2
Я также столкнулся с той же проблемой. Xcode7.3
![введите описание изображения здесь]()
Эффективное решение:
![введите описание изображения здесь]()
Ответ 3
ОК - У меня может быть решение. Хотя вам это не понравится, потому что это большая боль. Я пошел в центр членов Apple, удалил все мои сертификаты обо всех моих профилях и начал с нуля.
Хотелось бы, чтобы у меня были твердые шаги, чтобы дать вам возможность следовать, но я сделал так много, что честно буду просто гадать. В итоге вот что я предлагаю:
- Отменить все сертификаты
- Удалить все профили подготовки; как в центре участника, так и на вашем компьютере.
- Создание новых сертификатов
- Создайте новые профили подготовки, используя новые сертификаты.
Теперь я могу создать adhoc builds и экспортировать их, используя xcode 7.3.
Все сказанное, сделайте это с намерением попасть в какую-нибудь BS. Мне потребовалось много времени, чтобы все наладилось и снова работало. От воссоздания всего вышеперечисленного до бесчисленных устройств, xcode и перезагрузки компьютера.
Теперь появилась новая проблема - dyld: Library not loaded: @rpath/
относительно одного из моих быстрых коко-каподов... так веселее. Какой пустой день: (
Ответ 4
Я получал эту ошибку, используя Xcode 7.3.1. Причиной было использование неправильной "Команды" на вкладке "Общие" главной цели. У меня была моя команда Team, а мой собственный AppleID - "бесплатная" личная учетная запись. После того, как я переключился на свою компанию Team, ошибка исчезла.
Ответ 5
Иногда, когда вы нажимаете "Экспорт", выбранная команда не соответствует таковой в сертификате. Вы должны проверить, что выбранная команда верна, если на одной машине несколько команд.
Ответ 6
В Xcode 7.3 ничего не работало. Это может сэкономить вам много времени, я решил это так:
-
Xcode → Настройки → Учетные записи → Профили Provisioning → Щелкните правой кнопкой мыши и переместите их в корзину. Выйти из Xcode.
-
Центр участников → Профилирование → Все → Удалено все здесь (у меня есть одно приложение для iOS). Создал новый новый профиль с моим идентификатором приложения.
-
Member Center → Идентификаторы приложений → Мой идентификатор приложения имеет форму
Идентификатор приложения Xcode iOS com myDomain myApp
. Если это ваше дело, слепо следовать за ним → Изменить его и попробуйте переименовать его в форму
XC com myDomain myApp
- > если в нем указано "Введите действительное имя" красным цветом, будьте терпеливы, вы увидите, что курсор находится внутри поля "Имя" - выберите его и нажмите "Сохранить". [Не спрашивайте, что происходит здесь, это просто работает - у нас есть лучшие вещи, с которыми нужно иметь дело)
- Откройте Xcode и нажмите на кнопку "Fix Issue", которая обычно усложняет ситуацию - на этот раз удивительно, это облегчит их!
Ответ 7
Я вижу много замечательных ответов,
Я попробовал несколько из них, но не повезло, наконец, я использовал опцию "Использовать локальные подписи" для экспорта ipa, и он работает для меня.
Надеюсь, это поможет кому-то.
![введите описание изображения здесь]()
Ответ 8
Просто добавьте префикс в свой id приложения
Пример:
- Имя: MyApp
- Префикс: KMW5E9785J
- ID: com.myapp.app
должен быть KMW5E9785J.com.myapp.app в вашем идентификаторе Bundle в info.plist
Так что вам не нужно менять XC или что-либо из своего портала dev
Ответ 9
Я просто разрешаю проблему, удалив учетную запись прошивки Xcode и загрузите ее снова.
данные учетной записи xcode
Ответ 10
Я столкнулся с той же проблемой,
Я решил это.
Подтвердите требуемый сертификат appstore.
Adhoc и Validate требуют другого сертификата.
Ответ 11
Просто измените имя старого идентификатора пучка, и оно будет работать.
Ответ 12
У меня была эта проблема с проектом, над которым я работал много лет, используя Xcode 7.3. Но один из моих коллег, клонировавших один и тот же проект Xcode, не имеет этой проблемы. Попробовав несколько разных подходов, я загрузил сертификат разработки от Apple Developer и установил их вручную. Он работает внезапно. Я догадался, что Xcode 7.3 перепуталась с автоматической функцией "Исправить проблему".
Ответ 13
Мне нужно было только изменить профиль подготовки к другому. Я сделал один из каждого типа: "Разработка", "Специальное распространение" и "Распространение магазина".
Как только я изменился на Development, ошибка исчезла. Кажется, так просто. Но иногда это просто, спасибо Богу. LOL.
Ответ 14
У меня была такая же ошибка с моим проектом Ionic, когда я импортировал его в Xcode. У меня была выбранная команда и правильный идентификатор связки, упомянутый в вкладке Общие Целевой (та же команда и идентификатор, которые я использовал в App Store для регистрации) как показано на этом рисунке. У меня были все профили сертификатов/профилей, загруженные для проекта. Но он жаловался.
Как я его решил?
Я проверил раздел Подписи кода в Настройки сборки Целевой. Пожалуйста, нажмите здесь, чтобы увидеть. В области идентификатора подписи кода я увидел, что Xcode автоматически выбрал Распределение iOS для все разделы этой области. Затем я изменил значение для раздела Отладка и Отпустить к идентификатору, содержащему мой Идентификатор группы. И это сработало. Все ошибки исчезли!!!
В моем случае проблема заключалась в том, что Xcode использовался для генерации собственного идентификатора команды (XC) в предыдущих случаях.
Вам также может потребоваться вручную выбрать профиль Provisioning Profile (только в том случае, если Xcode выбирает неправильный профиль)
Надеюсь, это поможет кому-то.
Ответ 15
В моем случае ничего не работало, пока я не попытался изменить префикс идентификатора пакета от
com.xxx.NameOfMyApp to com.xxx YYY.NameOfMyApp.
Я, должно быть, случайно выбрал префикс, который еще кто-то использовал.