【问题标题】:'String"does not have a member named 'category“字符串”没有名为“类别”的成员
【发布时间】:2014-10-24 13:41:49
【问题描述】:

这是我正在尝试的,基本上是只为当前用户查询类“事件”的关键“类别”:

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!)
       }
    }

【问题讨论】:

    标签: ios swift parse-platform


    【解决方案1】:

    您似乎希望 allEnt 成为 String 而不是 event

    var allEnt:String = object as String
    self.allEntries.append(allEnt.category)
    

    如果您打算将allEnt.category 作为event 上的属性访问,则应该将allEnt 创建为event 变量。也许您忘记了某种查找?比如:

    convertToEvent(allEnt)
    self.keyToEventDictionary[allEnt]
    

    或者您的objects 列表实际上是category 结果的列表,您应该这样做:

    self.allEntries.append(allEnt)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-07
      • 1970-01-01
      相关资源
      最近更新 更多