SwiftyJSON无法工作 / Swift 1.2中的SwiftyJSON文件

4
当我将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的一行代码中。
请帮助我解决这个问题,提前感谢你。

2
您正在使用与代码库不兼容的Xcode版本(即,当SwiftyJSON主分支针对Swift 1.2时,Xcode 6.3 beta / Swift 1.2)。请改用此分支 - mattt
@mattt 你是指 "SwiftyJSON 主分支针对的是 Swift 1.1",而不是 1.2,对吗? - Mason G. Zhwiti
@mattt 谢谢, 请将其提交为答案。 - martin
1个回答

4

有一个名为“xcode6.3”的分支似乎是兼容的。如果使用CocoaPods,您可以更改Podfile,指向该分支,如下所示:

pod 'SwiftyJSON',:git => 'https://github.com/SwiftyJSON/SwiftyJSON.git',:branch => 'xcode6.3'


2
截至2015年5月,该分支不再存在。 - brainray

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接