【发布时间】:2018-09-23 07:35:02
【问题描述】:
Xcode 升级到 10 后,我的应用程序不再运行,我收到此错误:
使用 Swift 4.1 编译的模块不能被 Swift 4.2 导入。
如果我更新 Carthage,我会通过构建,但我的应用会因以下错误而崩溃:
不兼容的 Swift 版本 - 框架是用 4.1.2 构建的 (swiftlang-902.0.54 clang-902.0.39.2) 本地版本为4.2 (swiftlang-1000.11.37.1 clang-1000.11.45.1)。
完成后,我通过了构建,但应用程序崩溃并出现此错误:
dyld`__abort_with_payload:dyld:库未加载: @rpath/RestKit.framework/RestKit 引用自: /private/var/containers/Bundle/Application/AA66442D-02F3-4728-9489-F5B903B1252B/what.app/Frameworks/VisualRecognitionV3.framework/VisualRecognitionV3 原因:找不到图片
【问题讨论】:
-
您是否使用 carthage 的
update命令重建了软件包? -
我该怎么做?我在更新时运行 Carthage update --platform ios
-
那么你应该没问题,除非你有两个版本的 Xcode(9 和 10)并且 Carthage 使用的是早期版本。