【问题标题】:parse check whether user exists and use user's name in a label解析检查用户是否存在并在标签中使用用户名
【发布时间】:2026-02-10 17:20:05
【问题描述】:

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

有人知道怎么做吗?

非常感谢!

【问题讨论】:

    标签: ios swift parse-platform pfuser


    【解决方案1】:

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

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

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

    【讨论】:

      最近更新 更多