После развертывания обновления (без значительных изменений, исправлений, миграции на Swift 4.2) для приложения, впервые использующего Xcode 10, приложение начало падать везде (отчеты о сбоях не являются специфическими) на устройствах под управлением iOS 9.2.1.или ниже (на симуляторе приложение работает просто отлично, без проблем).
Я знаю, что это может произойти, если у вас есть изображения с гаммой P3 (или кодированием по 16 бит на компонент), но это не так, поскольку я проверил все свое изображение (и изображения из модулей),и их нет.
Авария с большинством вхождений:
Crashed: com.apple.main-thread
EXC_BAD_ACCESS KERN_INVALID_ADDRESS 0x0000000100045ad0
0 libobjc.A.dylib 0x19905dbd0 objc_msgSend + 16
1 UIKit 0x18971bfb4 -[UINibStringIDTable lookupKey:identifier:] + 132
2 UIKit 0x189717c04 -[UINibDecoder decodeObjectForKey:] + 48
3 UIKit 0x1895f99e4 -[UIProxyObject initWithCoder:] + 104
4 UIKit 0x189717fdc UINibDecoderDecodeObjectForValue + 672
5 UIKit 0x189717d24 -[UINibDecoder decodeObjectForKey:] + 336
6 UIKit 0x1895f9c38 -[UIRuntimeConnection initWithCoder:] + 188
7 UIKit 0x1895fa3d8 -[UIRuntimeEventConnection initWithCoder:] + 68
8 UIKit 0x189717fdc UINibDecoderDecodeObjectForValue + 672
9 UIKit 0x189718154 UINibDecoderDecodeObjectForValue + 1048
10 UIKit 0x189717d24 -[UINibDecoder decodeObjectForKey:] + 336
11 UIKit 0x1895f8f6c -[UINib instantiateWithOwner:options:] + 1220
12 *app* 0x1001405c8 CustomView.viewFromNibForClass() (CustomView.swift:52)
13 *app* 0x100140890 CustomViewinit(_:) (CustomView.swift:36)
Пользовательское представление - это класс, который загружает файл из XIB
файла с владельцем на себя.Но я не вносил никаких изменений в этот класс или файл XIB
до развертывания этой версии (этот код работает в течение 1 года и более и работал без проблем на iOS> 9.0).
Но в разных частях приложения происходит больше сбоев.Так в чем может быть проблема?