SwiftyJSON 不工作 / Swift 1.2 SwiftyJSON 文件
Posted
技术标签:
【中文标题】SwiftyJSON 不工作 / Swift 1.2 SwiftyJSON 文件【英文标题】:SwiftyJSON not working / Swift 1.2 SwiftyJSON file 【发布时间】:2015-02-23 23:27:40 【问题描述】:当我将 SwiftyJSON 文件添加到我的项目时,它有 45 个错误,其中大约 44 个将 as
更改为 as!
。现在我被困在第 238 行的最后一个,然后我就可以走了。错误说:
无法将“AnyObject”类型的值分配给“AnyObject!”类型的值
代码如下所示:
set
if self.type == .Array
var array_: AnyObject = self.object as![AnyObject]
if array_.count > index
array_[index] = newValue.object
self.object = array_
错误与array_[index] = newValue.object
一致。
请帮我解决这个问题,在此先感谢。
【问题讨论】:
您正在使用与代码库不兼容的 Xcode 版本(即,当 SwiftyJSON 主分支针对 Swift 1.2 时,Xcode 6.3 beta / Swift 1.2)。请改用this branch。 @mattt 您的意思是“SwiftyJSON 主分支针对 Swift 1.1”,而不是 1.2,对吧? @mattt 谢谢,请作为答案提交。 【参考方案1】:有一个名为“xcode6.3”的分支似乎是兼容的。如果使用 Cocoapods,您可以将 Podfile 更改为指向分支,如下所示:
pod 'SwiftyJSON', :git => 'https://github.com/SwiftyJSON/SwiftyJSON.git', :branch => 'xcode6.3'
【讨论】:
截至 2015 年 5 月,此分支不再存在以上是关于SwiftyJSON 不工作 / Swift 1.2 SwiftyJSON 文件的主要内容,如果未能解决你的问题,请参考以下文章
swift、Alamofire、SwiftyJSON:如何解析 arrayObject
如何在我的 Swift XCode 应用程序上设置 SwiftyJSON?
Swift 3 alamofire swiftyjson 下标