【发布时间】:2015-02-09 20:15:35
【问题描述】:
我在尝试将 objectId 保存在变量上,然后使用该变量通过指针进行查询时遇到了一些麻烦。
我有以下代码:
var currentObject : PFObject?
var objId : NSString?
override func viewDidLoad() {
super.viewDidLoad()
if let object = currentObject? {
subjectName.text = object["name"] as? String
roomLabel.text = object["room"] as? String
teacherLabel.text = object["teacher"] as? String
}
var query = PFQuery(className:"Calendar")
query.whereKey("subjectId", equalTo: objId)
query.findObjectsInBackgroundWithBlock {
(objects: [AnyObject]!, error: NSError!) -> Void in
if error == nil {
// The find succeeded.
NSLog("Successfully retrieved \(objects.count) scores.")
// Do something with the found objects
for object in objects {
NSLog("%@", object.objectId)
}
} else {
// Log details of the failure
NSLog("Error: %@ %@", error, error.userInfo!)
}
}
// Do any additional setup after loading the view.
}
代码本身在某些标签上显示某个对象的内容。 我想将对象 ID 保存在 objId 变量中。 似乎没有错误,但是当我运行代码时出现以下错误:
error = "指针字段subjectId需要一个指针值";
我做错了什么?
【问题讨论】:
标签: pointers swift parse-platform xcode6