Ios ';“字符串”;没有名为'的成员;类别

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

以下是我正在尝试的,基本上是为当前用户查询类“event”的关键“categories”:

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)