无法在iOS 12上使用SwiftyJSON构建项目

时间:2018-07-12 22:33:13

标签: ios swift swifty-json ios12

您做了什么?

  1. 使用迦太基
  2. 这是我在Cartfile中的命令。 github“ SwiftyJSON / SwiftyJSON”〜> 4.0
  3. 在iOS 12模拟器上构建项目

您期望发生什么?

项目应该成功构建。

实际上发生了什么?

项目未成功构建。 XCode显示以下错误。

ld: /Users/xxxxxx/Desktop/Test12/Carthage/Build/iOS/SwiftyJSON.framework/SwiftyJSON compiled with older version of Swift language (4.0) than previous files (unknown ABI version 0x06) file '/Users/xxxxxx/Desktop/Test12/Carthage/Build/iOS/SwiftyJSON.framework/SwiftyJSON' for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

环境

列出您正在使用的软件版本:

  • iOS版本:12.0
  • SwiftyJSON:4.0
  • Xcode版本:10.0 beta 3(10L201y)
  • 快速版本:4
  • 迦太基:0.30.1

只是想看看在Github上使用SwiftyJSON提出问题之前是否有人遇到过类似的问题。

1 个答案:

答案 0 :(得分:0)

对于检查此帖子的人,我通过执行以下3件事来解决此问题:

  1. 将命令行工具版本更改为Xcode 10

  2. 将“构建设置”中的Swift版本更改为4.2

  3. 删除了迦太基文件夹并再次运行“迦太基更新”。