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 下标

使用 SwiftyJSON 的未解析标识符 JSON

SwiftyJson Swift 3 无法访问 JSON 中的字符串

使用 SwiftyJSON 的 Swift 可失败初始化器