Не удалось загрузить предупреждение OMO (возможный сбой):
Проект с xcode 9 после предупреждения наблюдается в консоли во время сборок отладки/выпуска (iOS 11 GM/beta и iOS 10):
CoreData: annotation: Failed to load optimized model at path "/Users/xyz.abc/Library/Developer/CoreSimulator/Devices/A-GUID/data/Containers/Bundle/Application/B-GUID/app-name.app/Frameworks/framework-name/mystorename.momd/mystorename 6.omo"
Любая пользовательская структура (например, GoogleMaps и т.д.), использующая CD, также приводит к этому предупреждению и потенциальным сбоям.
Обновление: при использовании Xcode11 обнаружена похожая проблема с DTDeviceKitBase.framework:
CoreData: annotation: Failed to load optimized model at path '/Applications/Xcode11.app/Contents/SharedFrameworks/DTDeviceKitBase.framework/Versions/A/Resources/CrashDatabaseModel.momd/CrashDatabaseModel-5.0.1.omo'
Примечание:
- Также заметил это с модальным, используемым в приложении и других рамках. Для приложения очистите результаты сборки в этой ошибке. Путь в предупреждениях указывает на модель, используемую с приложением, а не с каркасом.
- Компиляция с предыдущим Xcode работает нормально, и никаких предупреждений не замечено.
Пробовал следующее:
- полная чистая сборка
- гарантировано, что omo существует в datamodel v6, ManagedObjectModel & PersistentStoreCoordinator не равны нулю. Все функции работают как положено.
- добавьте более новую версию datamodel v7, гарантируя, что omo v7 существует - чистая сборка & развертывание устройства
- снова добавили схему
Пожалуйста, добавьте предложения. Каковы возможные последствия этого предупреждения?
Связанный:
- https://openradar.appspot.com/33212613
- https://openradar.appspot.com/33573724
- https://openradar.appspot.com/33773917
- https://issuetracker.google.com/issues/35827124
- https://issuetracker.google.com/issues/35827113