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

标签 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 使用旧版本的 Swift 语言 (4.0) 编译,比以前的文件(未知 ABI 版本 0x06)文件 '/Users/xxxxxx/Desktop/Test12/Carthage/Build/iOS/SwiftyJSON.framework/SwiftyJSON' 用于架构 x86_64 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

环境

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

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

只是想看看是否有人有类似的问题,然后再在 Github 上使用 SwiftyJSON 提出此问题。

最佳答案

对于查看这篇文章的人,我通过执行以下三件事解决了这个问题:

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

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

  3. 删除了 carthage 文件夹并再次运行“carthage update”。

关于ios - 无法在 iOS 12 上使用 SwiftyJSON 构建项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51315364/

相关文章:

iOS 应用程序更新 - 将新版本限制为单一平台

ios - OpenWebRTC 需要后端服务器吗?

ios - 带有 Alamofire post 参数的 SwiftyJSON 对象

ios - 从类型 '(_, _) throws -> ()' 的抛出函数到非抛出函数类型 '(JSON?, Error?) -> Void' 的无效转换

ios - 如何通过 SwiftyJson 和 Alamofire 发布嵌套的 json?

ios - 标签栏按钮全灰

ios - XCode 提示 viewDidLoad 和 "Missing @end"(iAd)

json - SwiftyJSON 极慢的 JSON 迭代

swift - Kingfisher LocalFileImageDataProvider DownsamplingImageProcessor 在内存中调整数据大小

ios - 带参数的 SKAction runblock