我尝试创建一个函数来使用 SWIFT 从 Parse 加载数据。
数据在 Parse 中的“crcl”类名中。
我无法在我的 NSMutableArray
“timeLineData”中将 PFObject
作为 AnyObject
传递。
我没有代码错误,但应用程序在启动时崩溃。
我该怎么办,这是我的代码:
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
的数组。
然后在您的完成 block 中使用 .append
而不是 .addObject
,如下所示:
self.timeLineData.append(对象作为 PFObject)
这应该可以解决问题!
关于ios swift,在 NSArray 中传递 Parse PFbject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25217667/