обновить Xcode до 10.2.1 запустить проект сбой с проблемой dyld: библиотека не загружена: @ rpath / libswiftCore.dylib - PullRequest
0 голосов
/ 16 мая 2019

У меня есть проект, который был создан с Xcode 10, Objective-C и Swift 4.0 и теперь обновлен до Xcode 10.2.1.

Отчет об ошибках для каждого запуска.

  1. Я установил Всегда встраивать стандартные библиотеки Swift в ДА
  2. Добавьте @ executetable_path / Frameworks в "Пути поиска Runpath"

Эти методы не решают проблему.

dyld: Library not loaded: @rpath/libswiftCore.dylib
  Referenced from: /private/var/containers/Bundle/Application/48371FB5-6A90-4D14-9D65-C7AB5DCAC1A1/one mini.app/Frameworks/Framework152x.framework/Framework152x
  Reason: image not found

Ответы [ 2 ]

2 голосов
/ 31 мая 2019

На самом деле проблема в том, что Framework152x.framework разработан в Swift с версией Xcode ниже 10.2. Если ваш проект построен с Xcode 10 с Framework152x.framework, значит Framework152x.framework время выполнения равно swift 4.2. Но если вы создадите свой проект в Xcode 10.2.1, эта проблема возникнет. Потому что XCode 10.2.1 имеет быстрое 5 Runtime, но Framework152x.framework ожидает быстрого 4.2. Вы можете решить эту проблему только с помощью Framework152x.framework, который необходимо встроить в Xcode 10.2 или 10.2.1

1 голос
/ 24 мая 2019

У меня была такая же или очень похожая проблема с ошибками тестов пользовательского интерфейса из-за того, что их цель развертывания была установлена ​​на iOS 12, а тестируемое приложение было установлено на iOS 10. Когда я установил их обоих на iOS 10 тесты пользовательского интерфейса будут успешно запущены (приложение всегда запускается нормально). Не уверен, что это проблема, с которой вы столкнулись, поскольку вы не упомянули тесты пользовательского интерфейса, но, возможно, вы не упомянули об этом:)

...