наше приложение упало в iOS 9, которое загружается Xcode 10 - PullRequest
0 голосов
/ 17 сентября 2018

Наше приложение упало в iOS 9, которое загружено в App Store с помощью Xcode 10 GM SeedОн отлично работает при использовании XCode 10 GM Debug или Archive To Ad_Hoc.Вот некоторый стек вызовов.

crash1

crash2

crash3

Может ли Xcode 10 GM что-то делать с image.assets или другими?

яблочный ответ apple reply

Ответы [ 4 ]

0 голосов
/ 27 декабря 2018

Эта ошибка была устранена.

Каталог активов

Решенные проблемы

Устранена проблема, котораяЭто повлияло на совместимость приложений с iOS 9.0, 9.1 и 9.2 при распространении приложения в App Store.Каталоги ресурсов приложений, созданные с использованием Xcode 10 с целью развертывания iOS 9.0, 9.1 или 9.2, создают контент, несовместимый со средами исполнения этих версий iOS при распространении через App Store.Перестройте и повторно отправьте приложение, используя Xcode 10.1 для решения проблемы.(44535967, 45723580, 45723189) Замечания к выпуску Xcode 10.1

0 голосов
/ 02 октября 2018

Редактировать 4: Из примечаний к выпуску бета-версии Xcode 10.2:

Решена проблема, которая влияла на совместимость приложений с iOS 9.0, 9.1 и 9.2 при распространении приложения для локальныхили распределение предприятия.Каталоги ресурсов приложений, созданные с использованием Xcode 10 с целью развертывания iOS 9.0, 9.1 или 9.2, производили контент, несовместимый со средами выполнения этих версий iOS при распространении с использованием локального или корпоративного распространения.Перестройка приложения с Xcode 10.2 решает эту проблему.(46893768, 44535967)

Редактировать 3: Из исправленных примечаний к выпуску Xcode 10.1:

Каталог активов

Известные проблемы

Приложения, содержащие каталоги ресурсов, созданные с использованием Xcode 10 или более поздней версии с целью развертывания, установленной на iOS 9.0, 9.1 или 9.2, создают контент, несовместимый со средами выполнения этих iOSверсии.(44535967, 45723580, 45723189)

Проблема остается.10

Редактировать 2: По-видимому, проблема все еще не полностью решена.

Редактировать: Xcode 10.1 вышел.

Это было исправлено в Xcode 10.1 beta 2:

Решает проблему, которая влияла на совместимость приложений с iOS 9.0, 9.1 и 9.2.Приложения, содержащие каталоги ресурсов, созданные с Xcode 10, цель развертывания которых была установлена ​​на iOS 9.0, 9.1 или 9.2, будут производить контент, несовместимый со средами выполнения этих версий iOS.Перестройка приложения с Xcode 10.1 решает эту проблему.(44535967)

https://developer.apple.com/documentation/xcode_release_notes/xcode_10_1_beta_2_release_notes?language=objc

0 голосов
/ 15 декабря 2018

Я нашел решение для архива Xcode 10.1

Установить систему сборки как Legacy Build System вместо системы сборки по умолчанию

Файл -> Настройки рабочего пространства -> Система сборки: перейти на устаревшую систему сборки

Я тестирую его в своем приложении, и оно работает хорошо.

Надеюсь, что Apple скоро исправит эту ошибку.

enter image description here

0 голосов
/ 28 сентября 2018

Вместо того, чтобы ждать исправления Apple, отправьте, используя Xcode 9, используя NSInvocation для нового API.Он включает в себя больше кода, но ваши пользователи будут счастливы.

...