我在这个函数中遇到两个错误。如果有人有任何建议,我不确定如何解决,请让我知道:)
func loaddData() {
timelineData.removeAllObjects()
var findTimelineData:PFQuery = PFQuery(className: "Tweets")
findTimelineData.findObjectsInBackgroundWithBlock{
(objects:[AnyObject]!, error:NSError!)->Void in
if !error{
for object:[PFObject]! in objects{
self.timelineData.addObject(object)
}
let array:NSArray = self.timelineData.reverseObjectEnumerator().allObjects
self.timelineData
}
}
}
答案 0 :(得分:2)
for object:[PFObject]! in objects {
self.timelineData.addObject(object)
}
应该改为:
for object in objects as [PFObject] {
self.timelineData.addObject(object)
}
答案 1 :(得分:1)
首先,您将objects
声明为AnyObject
类型的对象数组。
然后,当您尝试迭代数组中的项时,您会说每个项都是AnyObject
类型的对象数组。这是错误的,因为起初你以不同的方式宣布它。
要修复它,请更改:
for object:[PFObject]! in objects {
self.timelineData.addObject(object)
}
要:
for object:AnyObject in objects {
self.timelineData.addObject(object as PFObject)
}