swift - 将 Xcode 更新到 10.2.1 运行项目崩溃,出现问题 dyld:未加载库:@rpath/libswiftCore.dylib
问题描述
我有一个使用 Xcode 10、Objective-C 和 Swift 4.0 创建的项目,现在升级到 Xcode 10.2.1。
每次运行的错误报告。
- 我已将 Always Embed Swift 标准库设置为 YES
- 将@executable_path/Frameworks 添加到“运行路径搜索路径”
这些方法不能解决问题。
dyld:库未加载:@rpath/libswiftCore.dylib 引用自:/private/var/containers/Bundle/Application/48371FB5-6A90-4D14-9D65-C7AB5DCAC1A1/one mini.app/Frameworks/Framework152x.framework/Framework152x 原因:找不到图片
解决方案
实际上,问题是使用Framework152x.framework
Swift 开发的 Xcode 版本低于 10.2。如果您的项目是使用 Xcode 10 构建的,则Framework152x.framework
意味着Framework152x.framework
运行时为swift 4.2
. 但是如果你在构建你的项目中Xcode 10.2.1
就会出现这个问题。因为XCode 10.2.1
有 swift 5 Runtime 但 Framework152x.framework 期待 swift 4.2。您只能通过使用需要内置的 Framework152x.framework 来解决此Xcode 10.2
问题10.2.1
推荐阅读
- javascript - Angular 6,注入器,单例
- c# - 无法在 Visual Studio 中加载文件或程序集错误
- java - Jhipster Registry 4.0.0 异常预打包WAR
- docker - 在 openshift 中同步服务的所有 Pod
- reactjs - React Native Google Signin Fail 当我将构建发布 apk 时
- python - 如何从 tweepy 类中解析子元素
- javascript - 带有获取 API 结果的搜索栏 (ReactJs)
- amazon-s3 - 减少 Allure 报告中生成的要上传到 s3 的 json 文件的数量
- python - 来自 selenium 的 Chrome 不会同步
- c# - 控制器抛出我无法捕获的错误(MVC5、C#、EF6)