Ios ';“字符串”;没有名为'的成员;类别
以下是我正在尝试的,基本上是为当前用户查询类“event”的关键“categories”:Ios ';“字符串”;没有名为'的成员;类别,ios,swift,parse-platform,Ios,Swift,Parse Platform,以下是我正在尝试的,基本上是为当前用户查询类“event”的关键“categories”: class AllEntriesTableViewController: UITableViewController { var allEntries = [""] override func viewDidLoad() { super.viewDidLoad() var user = PFUser.currentUser() var query = PFQuery(cla
class AllEntriesTableViewController: UITableViewController {
var allEntries = [""]
override func viewDidLoad() {
super.viewDidLoad()
var user = PFUser.currentUser()
var query = PFQuery(className:"event")
query.whereKey("user", equalTo: user)
query.includeKey("category")
query.findObjectsInBackgroundWithBlock {
(objects: [AnyObject]!, error: NSError!) -> Void in
if error == nil {
// The find succeeded.
self.allEntries.removeAll(keepCapacity: true)
// Do something with the found objects
for object in objects {
var allEnt:String = object as String
self.allEntries.append(allEnt.category)
}
} else {
// Log details of the failure
NSLog("Error: %@ %@", error, error.userInfo!)
}
}
看起来您希望
allEnt
是字符串
,而不是事件
var allEnt:String = object as String
self.allEntries.append(allEnt.category)
如果要将allEnt.category
作为event
的属性访问,则应将allEnt
创建为event
变量。也许你忘记了某种查找?比如:
convertToEvent(allEnt)
self.keyToEventDictionary[allEnt]
或者,您的对象
列表是否可能实际上是一个类别
结果列表,您只需执行以下操作:
self.allEntries.append(allEnt)