你做了什么?
- 使用迦太基
- 这是我在 Cartfile 中的命令。 github“SwiftyJSON/SwiftyJSON”〜> 4.0
- 在 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 提出此问题。
最佳答案
对于查看这篇文章的人,我通过执行以下三件事解决了这个问题:
将命令行工具版本更改为 Xcode 10
将“build设置”中的 Swift 版本更改为 4.2
删除了 carthage 文件夹并再次运行“carthage update”。
关于ios - 无法在 iOS 12 上使用 SwiftyJSON 构建项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51315364/