В дополнение к решениям, упомянутым выше, я столкнулся с другим вариантом этой проблемы.
Идентификатор моей организации изменился (может быть связан с принятием последнего обновления соглашения на developer.apple.com), поэтому префикс моего приложения изменился.Итак, если раньше это было, возможно, ABCCYZ0U812.com.whatever.app
, то теперь это было 90210SUXX11.com.whatever.app
Когда я пошел, чтобы отправить, вы получили экран с надписью «Отправляет (имя приложения) в Apple», и есть список под названием «Бинарный»and Entitlements ", когда я расширил бы список в своем приложении (дважды, так как я предполагаю, что Xcode имеет ошибку в первый раз), я увидел бы что-то вроде
AppName.app (5 entitlements) (provisioning profile) (arrow)
application-identifier
90210SUXX11.com.whatever.app
...
keychain-access-groups
ABCCYZ0U812.com.whatever.app
com.apple.developer.team-identifier
90210SUXX11
Так что по некоторым причинам он все еще использовалстарый идентификатор команды для бита keychain-access-groups
, но теперь он не совпадает с новым идентификатором команды
Я сделал следующее
- Нажмите стрелку рядом с профилем обеспечения, чтобы открыть Finderк месту, где хранятся профили
- Удалил все файлы .mobileprovision в этом каталоге
- Закрыто из диалога отправки
- В Xcode нажмите Xcode -> Preferences ->Учетные записи и моя учетная запись повторно загрузили профили инициализации
- Попытался снова отправить архив
Теперь все совпало и все заработало
AppName.app (5 entitlements) (provisioning profile) (arrow)
application-identifier
90210SUXX11.com.whatever.app
...
keychain-access-groups
90210SUXX11.com.whatever.app
com.apple.developer.team-identifier
90210SUXX11
TherЭто может быть более тонкий способ исправить это, не удаляя все, но это должно поставить вас на правильный путь.