Ошибка при отправке приложения iOS с macOS Sierra GM (16A322) и xCode 8.0 на проверку

Я использую macOS Sierra GM (16A322) и использую xCode 8.0 (8A218a) для компиляции приложения, которое я хотел бы отправить в App Store. Я читал здесь другие темы, указывающие на то, что это невозможно с бета-версиями macOS или xCode, однако 7 сентября 2016 года Apple опубликовала сообщение, в котором, казалось, указывалось, что это возможно с кандидатами GM.

Этот пост содержал следующее заявление:

«Создавайте свои приложения, используя семя Xcode 8 GM, тестируйте с семенами GM macOS Sierra, iOS 10, watchOS 3, tvOS 10 и отправляйте их на рассмотрение».

Приложение загружается в iTunes Connect из xCode без проблем. После нажатия кнопки «Отправить на проверку» отображается следующее сообщение (которое я видел в других обсуждениях при различных обстоятельствах):

«Новые приложения и обновления приложений должны быть созданы с использованием общедоступных (GM) версий Xcode 6 или новее, macOS и iOS SDK. Не отправляйте приложения, созданные с помощью бета-версии программного обеспечения, включая бета-версии сборок macOS».

Интересно, сталкивался ли кто-нибудь еще с этим, смог ли найти причину или обходной путь. Спасибо.


person penthaus    schedule 14.09.2016    source источник


Ответы (2)


Кажется, что Sierra GM (16A322) еще не получил зеленый свет от iTunes Connect. У вас должна получиться сборка, если вы измените BuildMachineOSBuild на 15G31 в файлах Info.plist в своем архиве перед загрузкой в ​​App Store.

Вы можете обновить все файлы одним махом, выполнив эту команду в каталоге, содержащем ваш .xcarchive.

find ./*/Products/* -name Info.plist -print0 | xargs -0n1 plutil -replace BuildMachineOSBuild -string 15G31
person hpeikemo    schedule 15.09.2016
comment
Вдобавок Apple только что выпустила новое семя GM для разработчиков. Не пробовал отправлять, используя это (16A323), но готов поспорить, что это работает. - person hpeikemo; 15.09.2016
comment
У меня возникла эта проблема при отправке приложений с использованием High Sierra Beta (17A306f) в 2017 году. Решение hpeikemo отлично работает с использованием номера сборки 16F73 find ./*/Products/* -name Info.plist -print0 | xargs -0n1 plutil -replace BuildMachineOSBuild -string 16F73 - person maskie; 17.07.2017

Да, у меня такая же ошибка. В настоящее время я загружаю El Capitan 10.11.6 на другой компьютер (MacBook pro), а затем снова устанавливаю версию Xcode 8 Release и снова пытаюсь отправить свое приложение на проверку таким образом.

Надеюсь, я буду держать вас в курсе и сообщу, сработает ли это.

Это то, что я использовал на своем iMac из-за неудачных попыток! ... macOS 10.12 (16A322) Version 8.0 (8A218a)

person spumker    schedule 15.09.2016