Я создал приложение для iOS, используя Xcode 9, и успешно развернул его на iPhone X под управлением iOS 11.4, но после обновления iPhone до iOS 12 и обновления Xcode до 10 мое приложение успешно строится, но затем я получаю сообщение об ошибке SIGABRT:
dyld: Library not loaded: @rpath/libswiftAVFoundation.dylib
Referenced from: /private/var/containers/Bundle/Application/3C7010B7-BC26-4638-AEAF-E3F45108826C/PaintingPortal.app/Frameworks/OmniVirtSDK.framework/OmniVirtSDK
Reason: image not found.(lldb)
Я сделал следующее, чтобы попытаться решить эту проблему:
- Я проверил, что OmniVirtSDK.framework указан в папке frameworks.
- Я добавил в Runpath Search Paths включение $(inherited) и @executable_path/Frameworks.
- Я проверил, что OmniVirtSDK.framework указан во встроенных двоичных файлах.
- Я проверил, что OmniVirtSDK.framework указан в связанных платформах и библиотеках.
- (Я удалил и добавил оба из них, чтобы убедиться, что они являются допустимыми атрибутами).
- Я повторно запускал чистку и сборку несколько раз.
- Я удалил папку DerivedData, затем также очистил и собрал.
- Я убедился, что AVFoundation.framework указан выше OmniVirtSDK.framework в списке фреймворков, а также в списках связанных фреймворков и библиотек, если порядок имеет значение.
- Я убедился, что «Другие флаги подписи кода» в разделе «Подписание» не заполнены.
- Я гарантировал, что «Другие флаги компоновщика» в разделе «Связывание» включают «_ObjC».
- Я убедился, что для параметра «Стриптиз Swift Symbols» в разделе «Развертывание» установлено значение «Нет».
Все это были советы по любым связанным записям форума, которые я смог найти, поэтому теперь мне нужна помощь, чтобы понять, что делать, чтобы решить проблему и обеспечить успешный запуск приложения на моем тестовом устройстве.