我尝试制作一个函数来使用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)
这应该够了吧!

10-07 21:49