【发布时间】:2015-05-06 07:16:46
【问题描述】:
我的这段代码由于 x 代码更改而不再有效。
var query = PFUser.query()
var user = PFUser.currentUser()!.username
query!.whereKey("username", equalTo: "\(user)")
query!.findObjectsInBackgroundWithBlock {
(objects: [AnyObject]?, error: NSError?) -> Void in
if error == nil {
问题是 PFUser.currentUser()!.username 又名“user”变量现在打印出以下内容:Optional("username")
因此,它会搜索带有以下文本的用户名:Optional("") 和引号之间的用户名。
所以它找不到用户名。
自从上次 x 代码更新以来,查询就需要这个可选的废话。
【问题讨论】:
-
query!.whereKey("username", equalTo: user)?为什么要在其中创建一个包含用户 description 的字符串? -
我正在尝试传入用户名字段。无论如何,我都会得到额外的 Optional("") 废话
标签: xcode swift parse-platform pfquery pfuser