SwiftyJson 无法导入在 3.0.2 中使用 Carthage 编译的 Swift 3.1 模块中

Posted

技术标签:

【中文标题】SwiftyJson 无法导入在 3.0.2 中使用 Carthage 编译的 Swift 3.1 模块中【英文标题】:SwiftyJson can not be imported in Swift 3.1 module compiled in 3.0.2 with Carthage 【发布时间】:2017-04-11 14:55:46 【问题描述】:

我无法再在 Xcode 8.3 中运行我的项目,因为 SwiftyJson 无法在 Swift 3.1 中编译。

我已经用 no use binaries 标志更新了 carthage,它在 3.1.4(他们的最新版本)中检出,我已经删除了框架并删除了它的剩余文件,就像在每次运行之前删除所有派生数据一样,以及清理项目。

我仍然安装了 Xcode 8.2.1,但是我的测试设备已更新到 10.3.1,因此我无法再将它与该版本的 Xcode 一起使用。

此外,Apple 已停止签署 ios 10.3 和 10.2.1,因此我也无法再降级。

由于模拟器暂时会做,我更愿意在物理设备上进行调试和测试,谢谢。

【问题讨论】:

这是一个问题吗? 【参考方案1】:

看起来 SwiftyJSON 与 Swift3.1 不兼容。你可能想看看他们 github 页面上提出的问题 - https://github.com/SwiftyJSON/SwiftyJSON/issues/830

【讨论】:

以上是关于SwiftyJson 无法导入在 3.0.2 中使用 Carthage 编译的 Swift 3.1 模块中的主要内容,如果未能解决你的问题,请参考以下文章

iOS:使用 HanekeSwift 和 SwiftyJSON

使用 Cocoapods 导入 SwiftyJSON 时出错

WatchKit 无法从 Pod 导入库

在 iOS 中使用 SwiftyJSON 时无法编译

为啥 SwiftyJSON 无法在 swift 3 中解析数组字符串

无法安装 SwiftyJSON