解析检查用户是否存在并在标签中使用用户名

时间:2015-04-03 05:19:57

标签: ios swift parse-platform pfuser

我正在使用解析来验证用户是否存在(例如:其他用户搜索“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”)转换为我可以放入标签的String。

有人知道该怎么做。

非常感谢!

1 个答案:

答案 0 :(得分:0)

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

如果您只想找到第一个对象,则需要拨打query.getFirstObject()

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