Ios 无法从分析对象检索createdAt值
我无法从解析中获得每个对象的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
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")