dyld:未加载库:@rpath/libswiftCore.dylib 在 Xcode 更新后

dyld: Library not loaded: @rpath/libswiftCore.dylib after Xcode Update

我已经使用了一段时间的应用程序出现问题。一切都很好,直到发疯并将 Xcode 更新为 9.4(之前为 9.3)。

我正在使用在 swift 4.0.3 上编译的第三方框架。我工作得很好,但在更新后它无法编译(无法使用 4.1 构建在 4.0.3 上编译的框架)。我下载并安装了 Swift 4.0.3 Release Toolchain 并且我能够正确构建。

但是,当我 运行 设备上的目标 (iOS 9.0 ipad) 它因 dyld`dyld_fatal_error:

而崩溃
 dyld`dyld_fatal_error:

 0x1fe9008c <+0>: trap  
 0x1fe90090 <+4>: nop

控制台输出如下:

dyld: Library not loaded: @rpath/libswiftCore.dylib   
Referenced from: /private/var/containers/Bundle/Application/2E966F50-67E3-4250-858C-382319CD6274/myApp.app/Frameworks/myFramework.framework/myFramework Reason: Incompatible library version: myFramework  requires version
1.0.0 or later, but libswiftCore.dylib provides version 0.0.0

一些事实:

我的怀疑:

提前致谢,每次发现新内容时我都会添加编辑。

好吧,我在这里没有得到任何帮助,但以防万一有人需要知道,我设法解决这个问题的唯一方法是要求 更新版本的框架 我们正在使用。看来这是一个没有解决方案的兼容性问题。

按照@Danf 的说明为我解决了。