【问题标题】:Xcode 10 visual recognition problem with swift 4.2swift 4.2 的 Xcode 10 视觉识别问题
【发布时间】: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 使用的是早期版本。

标签: carthage xcode10 swift4.2


【解决方案1】:

我通过添加 RestKit 框架二进制文件来修复它。我专注于视觉识别框架,但错误表明缺少 RestKit 框架。奇怪的是,在没有它的情况下,它确实可以在 Xcode 9 中使用。

【讨论】:

    猜你喜欢
    • 2016-04-11
    • 2019-02-24
    • 2012-03-18
    • 1970-01-01
    • 1970-01-01
    • 2022-08-18
    • 1970-01-01
    • 2017-01-08
    • 1970-01-01
    相关资源
    最近更新 更多