0

我正在使用解析来验证用户是否存在(例如:其他用户搜索“userX”,如果“userX”存在,他将向他发送消息)。

在 Parse 网站上,他们推荐以下代码:

var query = PFUser.query()
query.whereKey("gender", equalTo:"female")
var girls = query.findObjects()

参考:https ://www.parse.com/docs/ios_guide#users-querying/iOS

我正在使用该代码将其转换为:

 var query = PFUser.query()
 query.whereKey("username", equalTo:typeName.text)
 var usernameP = query.findObjects()

但是当我查看时,println(usernameP)我得到了一个数组。
但我想将用户名(在本例中为“treert”)转换为可以放入标签的字符串。

有谁知道该怎么做。

非常感谢!

4

1 回答 1

0

正如您所发现的,usernameP它包含一个数组。线索在您调用的函数中findObjects(复数)。您的查询将返回所有对象username = typeName.text

如果您只想找到第一个对象,那么您需要调用query.getFirstObject().

另一种方法是继续调用findObjects(),然后处理结果数组,提取您认为正确的对象(假设数组中有多个对象),并根据该对象设置名称。

于 2015-04-20T00:15:36.427 回答