我正在使用解析来验证用户是否存在(例如:其他用户搜索“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。
有人知道该怎么做。
非常感谢!
答案 0 :(得分:0)
正如您所发现的,usernameP
包含一个数组。线索在你称为findObjects
(复数)的函数中。您的查询将返回所有对象,其中username = typeName.text
。
如果您只想找到第一个对象,则需要拨打query.getFirstObject()
。
另一种方法是继续调用findObjects()
,然后处理结果数组,提取您认为正确的对象(假设数组中包含多于0个对象),并设置名称基于那个对象。