36

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

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

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

4

6 回答 6

56

转到 BuildSettings -> Linking -> 运行路径搜索路径并添加

/usr/lib/swift

作为您的第一个论点,如下所示:

对话框的图像

于 2019-08-27T07:47:17.367 回答
42

如果 iOS >= 12.2,请确保/usr/lib/swift是链接器的运行时搜索路径的第一个参数,它应该加载平台库。

于 2019-03-28T08:05:16.890 回答
30

通过添加空的 Swift 文件在我们的 ObjectiveC-only 项目中修复它。 不要删除它,只是永远保留它!

于 2019-03-29T14:44:29.223 回答
4

对于不使用 BUCK 但仍遇到此问题的任何人,请尝试添加/usr/lib/swift目标的运行时搜索路径(在构建设置下)。立即为我解决问题。

于 2019-04-13T18:46:55.810 回答
0

检查 Build Settings 中 iOS Deployment Target 的版本是否安装正确,尤其是当你使用应用扩展(todayextension、shareextension)时,所有版本必须相同。

于 2019-11-26T19:09:28.727 回答
0

这对我有用:

  1. 转到“窗口”选项卡->“设备和模拟器”
  2. 切换到“模拟器”选项卡
  3. 点击左下角的“+”
  4. 在“设备类型”中选择“iPhone X”(或您在控制台错误中看到的任何设备)选择
  5. 点击“创建”
于 2019-06-27T13:10:31.020 回答