Ошибка загрузки приложения SIGABRT на iPhone после успешной сборки и успешного развертывания - PullRequest
0 голосов
/ 14 сентября 2018

Я создал приложение для 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» в разделе «Развертывание» установлено значение «Нет».

Все это были советы по любым связанным записям на форуме, которые я мог найти, поэтому теперь мне нужна помощь, чтобы понять, что нужно сделать, чтобы решить проблему и получить успешный запуск приложения на моем тестовом устройстве.

...