dyld: библиотека не загружена: @ rpath / libswiftCore.dylib проблема с новым Xcode (10.2) - PullRequest
7 голосов
/ 26 марта 2019

Ни один из упомянутых ответов не работает.Что-то новое произошло с Xcode 10.2

Это происходит независимо от того, использую я Swift 4.2 или 5.

Это происходит немедленно с совершенно новым, неотредактированным инструментом командной строки.

Все, что вам нужно сделать, это создать инструмент командной строки MacOS и нажать «Выполнить».

Вы сразу получите эту ошибку.

Ничто из того, что я сделал до сих пор, не исправило ее.

Ответы [ 2 ]

13 голосов
/ 26 марта 2019

Из Примечания к выпуску Swift 5 для Xcode 10.2 :

Поддержка Swift 5 Runtime для пакета инструментов командной строки

Запускс Xcode 10.2 для инструментов командной строки Swift требуются библиотеки Swift в macOS.Они включены по умолчанию, начиная с macOS Mojave 10.14.4.В macOS Mojave 10.14.3 и более ранних версиях существует дополнительный пакет для предоставления этих библиотек поддержки времени выполнения для инструментов командной строки Swift, которые можно загрузить из Дополнительные загрузки для разработчиков Apple .Если вы установили бета-версию этого пакета, замените его на версию выпуска.Этот пакет необходим только для инструментов командной строки Swift, но не для приложений с графическим интерфейсом пользователя.

Обратите внимание, что:

  • Это только необходимоесли вы все еще на macOS 10.14.3.Как только macOS обновляется до 10.14.4, библиотеки среды выполнения Swift предоставляются операционной системой, а инструменты командной строки, созданные с помощью Xcode 5, запускаются без необходимости установки «пакета среды выполнения Swift 5».
  • В macOS 10.14.3 с Xcode 10.2 вы должны загрузить и установить последний «Swift 5 Runtime пакет». Более ранний пакет, который вы могли установить с бета-версией Xcode 10.2, не работает.
  • Ранние версии заметок о выпуске бета-версии Xcode 10.2 рекомендовали добавить пользовательский параметр SWIFT_FORCE_STATIC_LINK_STDLIB=YES в качестве обходного пути, который больше не нужен.
2 голосов
/ 27 марта 2019

Эта проблема возникла из-за того, что я обновляю XCode до 10.2 без обновления MacOS до последней версии, а используемый мной sdk также не обновляется. Видимо, эти шаги решили мои проблемы:

  1. Обновите MacOS до последней List item
  2. для моего случая даже обновление всех необходимых обновлений, не решающее проблему сбоев. В этом случае не забудьте проверить, перекомпилирован ли ваш уязвимый SDK / framework из последней версии XCode (10.2), поскольку проблема исчезла после того, как я перестроил SDK с последней версией XCode (10.2).
  3. В моем случае мы использовали jenkins для выпуска приложения, если в облаке все еще используются старые xcode и os, .ipa все равно будет аварийно завершать работу. Нужно обновить macos и xcode в облаке jenkins.
  4. Потому что обновление облака повлияет на все (около даты выпуска), поэтому я либо откатываю os и xcode, либо использую старый sdk / framework (до состояния перестроения). Но использование второго варианта приведет к сбою на симуляторе, но, по крайней мере, не приведет к сбою при выпуске приложения.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...