Я пытаюсь отправить приложение Ma c Catalyst в первый раз, но загрузка продолжает сбой с этим сообщением об ошибке:
ОШИБКА ITMS-90283: «Неверный профиль обеспечения. Профиль обеспечения, включенный в комплект maccatalyst.com.arlomedia.setlistmaker [maccatalyst.com.arlomedia.setlistmaker.pkg / Payload / SetListMaker.app], является недопустимым. [Недопустимое значение com.apple.application-identifier '. Для получения дополнительной информации посетите Портал разработчика MacOS. "
Это происходит, если я вручную или автоматически подписываю приложение. С ручной подписью у меня есть новый профиль обеспечения MacOS App Store, который я создал как профиль Ma c Catalyst, используя связанный iOS идентификатор приложения. Это показано как действительное на портале инициализации, и я могу создать (заархивировать) приложение просто отлично с этим выбранным профилем:
Когда я go через процесс отправки в организаторе XCode я должен "Импортировать" профиль обеспечения каждый раз (я загрузил файл обеспечения, и просто выбираю загруженный файл здесь), который является нечетным:
Но после выбора файла я могу щелкнуть его значок информации, и все выглядит правильно:
Затем я продолжаю загрузку, и когда индикатор выполнения достигает конца, появляется ошибка и происходит сбой отправки.
Сообщение об ошибке указывает, что что-то не так с идентификатором приложения, но я проверил это везде я могу найти это, и это выглядит правильно. Я использую автоматически полученные идентификаторы пакетов, которые ставят префикс «maccatalyst» на мой iOS идентификатор пакета. В некоторых местах, где это появляется, перед идентификатором также стоит префикс идентификатора приложения из записи идентификатора приложения на портале обеспечения. Снимок экрана выше показывает, что последняя буква идентификатора приложения обрезана, но я думаю, что это просто отображение в Xcode; если я открою файл инициализации, появится полный идентификатор.
У меня есть другое приложение, над которым я работал в то же время, и я смог успешно его отправить. Я открыл заархивированные файлы .app для обоих проектов и сравнил встроенные профили обеспечения, и единственные различия - это то, что я ожидал, например, имя приложения и время экспорта. Идентификаторы приложений и идентификаторы пакетов форматируются одинаково, с правильными префиксами приложения. Я также сравнил файлы info.plist для двух приложений и не увидел там значительных отличий. Другое приложение также потребовало, чтобы я выбрал профиль во время процесса отправки, поэтому кажется, что это не проблема (хотя с моими iOS представлениями, имя профиля появляется там автоматически).
Когда я включаю automati c подпись, некоторые шаги загрузки пропущены, но я получаю то же сообщение об ошибке в конце загрузки. Если я использую кнопку «Проверить приложение» вместо кнопки «Распределить приложение» в органайзере Xcode, я go через те же шаги и получаю то же сообщение об ошибке.
Я сравнил настройку идентификаторов приложения и профили обоих приложений, параметры подписи, настройки сборки, страницы информации о приложении в iTunes Connect ... все настроено одинаково. Кто-нибудь знает, что еще я должен проверить?