Я создал приложение для 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, чтобы включить $ (наследуемый) и @ executetable_path / Frameworks.
- Я проверил, что OmniVirtSDK.framework указан во встроенных двоичных файлах.
- Я проверил, что OmniVirtSDK.framework указан в Связанных фреймворках и библиотеках.
- (я удалил и добавил оба из них, чтобы убедиться, что они были действительными атрибутами).
- Я перезагружал и строил несколько раз.
- Я удалил папку DerivedData, а затем очистил и собрал.
- Я гарантировал, что AVFoundation.framework был указан выше OmniVirtSDK.framework в списке фреймворков, а также в списках связанных фреймворков и библиотек, если порядок был релевантным.
- Я удостоверился, что «Другие флаги подписи кода» в разделе «Подпись» были пустыми.
- Я добавил, что в поле «Другие флаги компоновщика» указано «_ObjC».
- Я удостоверился, что для символов «Strip Swift Symbols» в разделе «Развертывание» установлено значение «Нет».
Все это были советы по любым связанным записям на форуме, которые я мог найти, поэтому теперь мне нужна помощь, чтобы понять, что нужно сделать, чтобы решить проблему и получить успешный запуск приложения на моем тестовом устройстве.