Ошибка Xcode: "Идентификатор приложения не может быть зарегистрирован в вашей команде разработчиков".

Мы переносим приложение для Android в iOS для клиента. Они добавили нашу учетную запись в свою учетную запись iTunes Connect и создали запись приложения. Мы разработали приложение, используя указанный идентификатор пакета.

Но теперь, когда приложение готово к тестированию, мы не можем создать профиль инициализации в Xcode. Он настроен на автоматическое подписание, и эта ошибка отображается:

Failed to create provisioning profile.

The app ID "<bundle-id>" cannot be registered to your development team. Change your bundle identifier to a unique string to try again.

Наша учетная запись добавляется как диспетчер приложений в свою учетную запись iTunes Connect, но мы все же не можем выводить данные с этим идентификатором. Эта ошибка не отображается, если мы изменим идентификатор пакета в Xcode.

Ответы

Ответ 1

Перейдите на вкладку "Параметры сборки", а затем измените идентификатор Bundle продукта на другое имя. Он работает на моем.

Ответ 2

Необходимо переименовать идентификатор организации в идентификаторе пакета на вкладке настроек.

enter image description here

Только переименовывая идентификатор организации, ошибка будет устранена.

Ответ 3

Встречайте ту же проблему на одном Mac, но хорошо на другом Mac. Я уверен, что идентификатор пакета в порядке и уникален.

Я знаю, что это проблема с профилем обеспечения, поэтому попробуйте обновить профиль предоставления на локальном компьютере. Тогда это работает!

  1. cd '~/Library/MobileDevice/Provisioning\ Profiles/'
  2. rm *
  3. XCode> Preference> Accounts> нажмите на свою учетную запись и название команды> нажмите Download Manual Profiles
  4. Запустите приложение снова

Ответ 4

У меня была такая же проблема, как и у OP, и проблема заключалась в том, что меня приглашали только на appstoreconnect, а не на developer.apple.com. После того, как вас пригласили в качестве участника на developer.apple.com и перейдя в настройки в XCode, я получил новую возможность подписываться как член организации. Исправлена проблема с установкой команды подписи в качестве члена организации в настройках проекта. После этого создание профиля обеспечения было успешным с использованием автоматического управления вывесками.

Ответ 5

Вы можете попробовать: Target-> Info → Required Device capabilities и удалить armv7

armv7: включите этот ключ, если ваше приложение скомпилировано только для набора инструкций armv7, или если это 32/64-битное универсальное приложение.

В моем случае этот шаг вызвал другую проблему компиляции, но она решена.

Ответ 6

Это случилось со мной, хотя я уже зарегистрировал Bundle Id в своей учетной записи. Оказывается, что заглавные буквы отличались, поэтому мне пришлось изменить идентификатор пакета в Xcode на строчные, и все заработало. Надеюсь, что это помогает кому-то еще :)

Ответ 7

Я столкнулся с той же проблемой, когда пытался скомпилировать пример проекта, предоставленный Apple. В конце я выяснил, что, по-видимому, они предварительно скомпилировали пример кода перед отправкой его разработчикам, поэтому двоичный файл имел свою подпись.

Способ ее решения прост, просто удалите все встроенные двоичные файлы и перекомпилируйте, используя свой собственный идентификатор пакета, и все будет в порядке.

Просто зайдите в строку меню, нажмите [Product] → [Clean Build Folder], чтобы удалить все скомпилированные двоичные файлы

Чистая папка сборки