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

Ios 此libswiftCore.dylib副本需要12.2.0之前的操作系统版本,ios,swift5,xcode10.2,Ios,Swift5,Xcode10.2,当使用此控制台从XCode 10.2(Swift 5.0迁移前后)运行时,应用程序在启动时崩溃 libswiftCore.dylib的此副本要求操作系统版本早于 12.2.0 我理解错误,但不确定修复此错误需要什么。确保运行时搜索的第一个参数是/usr/lib/swift 链接器的路径如果iOS>=12.2,它应该加载平台库。通过添加空Swift文件在我们的Objective only项目中修复了它。 不要将其移除,请将其永久保留在那里 对于未使用BUCK但仍遇到此问题的任何人,请尝试在目标的运

当使用此控制台从XCode 10.2(Swift 5.0迁移前后)运行时,应用程序在启动时崩溃

libswiftCore.dylib的此副本要求操作系统版本早于 12.2.0


我理解错误,但不确定修复此错误需要什么。

确保运行时搜索的第一个参数是
/usr/lib/swift

链接器的路径如果iOS>=12.2,它应该加载平台库。

通过添加空Swift文件在我们的Objective only项目中修复了它。
不要将其移除,请将其永久保留在那里

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

这对我很有效:

  • 转到“窗口”选项卡->“设备和模拟器”
  • 切换到“模拟器”选项卡
  • 单击左下角的“+”
  • 在“设备类型”选择中选择“iPhone X”(或您在控制台错误中看到的任何设备)
  • 单击“创建”

  • 转到BuildSettings->链接->运行路径搜索路径并添加

    /usr/lib/swift

    你的第一个论点是这样的:


    检查生成设置中iOS部署目标的版本是否正确安装,尤其是在使用应用程序扩展(todayextension、shareextension)时
    所有版本都必须相同。

    我们在一些运行Xcode 10.2的CI作业中也看到了这一点。你们也在使用Buck,对吗?我想知道我们使用的是不是
    xtest
    的二进制版本。这就是我目前的假设。你有必要修补Buck本身吗?我们没有使用Buck,但仍然会得到这个错误。我想知道是否有任何通用的解决方案。我们有自己的分岔点,在那里我们固定了,这与您使用的分岔点类似吗?我从来没有听说过巴克,但这个解决方案对我很有效!谢谢,现在我终于可以开始分析我的应用了。这很难看,但它可以工作。没有尝试将swift lib添加到运行时搜索路径,这可能也解决了这个问题,而且会更加优雅,但是现在已经很晚了,我正在寻找快速的胜利。在react native ios中集成lottie时遇到了同样的问题。我知道这里不允许说谢谢,但我会写:谢谢!