我尝试制作一个函数来使用SWIFT从Parse加载数据。
数据位于Parse中的“crcl” className中。
我无法在PFObject
“timeLineData”中将AnyObject
作为NSMutableArray
传递。
我没有代码错误,但应用程序在启动时崩溃。
我该怎么办,这是我的代码:
class TimelineTableViewController: UITableViewController {
var timeLineData:NSMutableArray = NSMutableArray ()
func loadData (){
timeLineData.removeAllObjects()
var findTimeLineData:PFQuery = PFQuery(className: "crcl")
findTimeLineData.findObjectsInBackgroundWithBlock{
(objects:[AnyObject]! , error:NSError!)-> Void in
if !error{
for object:AnyObject in objects! {
self.timeLineData.addObject(object as PFObject)
}
self.tableView.reloadData()
}
}
}
最佳答案
尝试像这样声明您的timeLineData
数组:var timeLineData = [PFObject]()
这告诉Swift,timeLineData
是一个包含PFObject
的数组。
然后在您的完成代码块中,使用.append
而不是.addObject
,如下所示:self.timeLineData.append(object as PFObject)
这应该够了吧!