libswiftCore.dylib的此副本需要12.2.0之前的操作系统版本

时间:2019-03-26 15:39:14

标签: ios swift5 xcode10.2

在控制台上从XCode 10.2(在Swift 5.0迁移之前和之后)运行时,该应用在启动时崩溃

  

此libswiftCore.dylib副本需要一个操作系统版本才能发布   12.2.0。

我了解此错误,但不确定要解决什么问题。

6 个答案:

答案 0 :(得分:5)

我团队中的某人解决了该问题。这是BUCK的解决方法

  

提供/usr/lib/swift作为运行时搜索的第一个参数   如果iOS> = 12.2,则指向链接器的路径,它将加载平台库。

答案 1 :(得分:3)

通过添加空的Swift文件,将其固定在仅ObjectiveC的项目中。  请勿删除,只需将其永久保存在那里!

答案 2 :(得分:3)

转到BuildSettings->链接-> runpath搜索路径并添加

  

/ usr / lib / swift

作为您的第一个参数,例如:

Image of dialog

答案 3 :(得分:0)

对于不使用BUCK但仍然遇到此问题的任何人,请尝试在目标的运行时搜索路径中(在“构建设置”下)添加pip -m requirements.txt。立即为我解决问题。

答案 4 :(得分:0)

这对我有用:

  1. 转到“窗口”标签->“设备和模拟器”
  2. 切换到“模拟器”标签
  3. 点击左下角的“ +”
  4. 在“设备类型”中选择“ iPhone X”(或在控制台错误中看到的任何设备),选择
  5. 点击“创建”

答案 5 :(得分:0)

检查是否正确安装了“构建设置”中的iOS部署目标版本,尤其是在使用应用程序扩展(今天扩展,共享扩展)时 所有版本必须相同。