Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 无法从分析对象检索createdAt值_Ios_Uitableview_Swift_Parse Platform_Data Retrieval - Fatal编程技术网

Ios 无法从分析对象检索createdAt值

Ios 无法从分析对象检索createdAt值,ios,uitableview,swift,parse-platform,data-retrieval,Ios,Uitableview,Swift,Parse Platform,Data Retrieval,我无法从解析中获得每个对象的createdAt值,而且我不想在数据就在那里时,将额外的时间戳保存为字符串 这是我正在做的事情的清单。我希望有人能帮助我 ---------------------------------------------------------------------- var followArray = [String]() var resultsNameArray = [String]() var resultsIcon = [PFFi

我无法从解析中获得每个对象的createdAt值,而且我不想在数据就在那里时,将额外的时间戳保存为字符串

这是我正在做的事情的清单。我希望有人能帮助我 ----------------------------------------------------------------------

 var followArray = [String]()
        var resultsNameArray = [String]()
        var resultsIcon = [PFFile]()
        var resultsImgArray = [PFFile?]()
        var resultsTimeTampArray = [NSDate?]()

    -------------------------------------------------------------------






     func refreshResult()
            {

            var followQuery = PFQuery(className: "Follow") 
   followQuery.whereKey("user", equalTo: PFUser.currentUser()!.username!) 
 followQuery.findObjectsInBackgroundWithBlock { (objects: [AnyObject]?, error: NSError?) -> Void in
                    if error == nil
                    {
                        for object in objects!
                        {                      self.followArray.append(object.objectForKey("Following") as! String)                    
                        }

                        var query = PFQuery(className: "Moments")
                        query.whereKey("userName", containedIn: self.followArray)

                        query.addDescendingOrder("createdAt")
                        query.findObjectsInBackgroundWithBlock { (objects: [AnyObject]?, error: NSError?) -> Void in

                            if error == nil
                            {
                                for object in objects!
                                { 
                               self.resultsNameArray.append(object.objectForKey("profileName") as! String)
                                self.resultsIcon.append(object.objectForKey("icon") as! PFFile) 
                          self.resultsImgArray.append(object.objectForKey("image") as? PFFile) 

        //tried to use  "createdAt" property  but it i still getting nil value from Parse  
                       self.resultsTimeTampArray.append(object.objectForKey("createdAt") as! NSDate)
                                }
        //reload table
         self.resultsTable.reloadData()
                            }
                        }
                    }
                }

        -----------------------------------------------------------------------
            func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
            {        
                var cell:TimelineCell = tableView.dequeueReusableCellWithIdentifier("Cell") as! TimelineCell

               enter code here //I'v got an error here!
                //fatal error: unexpectedly found nil while unwrapping an Optional value
    // dataFormatter
                var dateFormatter:NSDateFormatter = NSDateFormatter()
                dateFormatter.dateFormat = "yyyy-MM-dd"
                var strDate = dateFormatter.stringFromDate(self.resultsTimeTampArray[indexPath.row]!)       
                return cell
            }

不要使用
objectForKey
访问它,只需通过
createdAt
属性直接访问它即可

如文件中明确规定,关键点:

这不包括createdAt、updatedAt、authData或objectId。它确实包括诸如用户名和ACL之类的内容


您可以像这样在for对象循环中直接访问它

object.updatedAt
而不是

objectforkey("updatedAt")