2015-06-11 15 views
0

您好我有从JSON博客应用解析器对象的工作很好,我想添加“为表视图”负载更多的”,但我在这行得到这个错误添加“加载更多”,实现代码如下NSObject的JSON解析

appDataArray.addObjectsFromArray(allObjectArray.subarrayWithRange(NSMakeRange(currentPage, 20))) 

错误

http://i.imgur.com/BLGXysR.png

这个目标代码

var title: String 
var image: String 
var web: String 
var catname: String 
var datepost: String 




init(title: String, image: String, web: String, catname: String, datepost: String) { 

    self.title = title 
    self.image = image 
    self.web = web 
    self.catname = catname 
    self.datepost = datepost 

    super.init() 

} 


var Description: String { 

    return "[\(self.title), \(self.image), \(self.web), \(self.catname), \(self.datepost)]" 
} 

所以如何修复

回答

0

方法addObjectsFromArray可用于NSMutableArray s,但给你的屏幕截图,我想你的appDataArray是一个Swift数组(元组)。

您应该使您的Swift数组成为NSMutableArray,或者将对象添加到Swift数组中,而不使用addObjectsFromArray,这是您的选择。

我会建议去与Swift数组,因为它可以让你受益于Swift类型。

+0

感谢您的回答,你有一个与NSMutableArray json解析器的例子,并且工作正常吗? –

+0

有许多第三方的Swift JSON解析器,但现在我的*收藏是[SwiftyJSON](https://github.com/SwiftyJSON/SwiftyJSON)。它适用于Swift类型,尽管它们都可以;但是如果你真的需要它,你总是可以将得到的Swift数组转换为NS数组。 – Moritz