Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 是否在保存前检查所有Parse.com字段是否存在字符串?_Ios_Xcode_Parse Platform_Facebook Ios Sdk - Fatal编程技术网

Ios 是否在保存前检查所有Parse.com字段是否存在字符串?

Ios 是否在保存前检查所有Parse.com字段是否存在字符串?,ios,xcode,parse-platform,facebook-ios-sdk,Ios,Xcode,Parse Platform,Facebook Ios Sdk,我正在使用Parse.com在我的iOS应用程序中进行一些存储,同时使用用户/密码登录和Facebook登录。我希望这样,一旦用户通过密码或电子邮件登录,它会要求他们选择用户名,但仅在用户表下的自定义“userHandle”字段中保存该字符串(如果该字符串不存在)。如果是这样的话,当然会出现拒绝和错误 你知道我该怎么做吗?我假设使用某种查询来检查所有用户的userHandle字段,看看userHandle是否存在?除非他们更改了它,否则我很确定Parse的内置用户类只允许不同的用户名值。您可以使

我正在使用Parse.com在我的iOS应用程序中进行一些存储,同时使用用户/密码登录和Facebook登录。我希望这样,一旦用户通过密码或电子邮件登录,它会要求他们选择用户名,但仅在用户表下的自定义“userHandle”字段中保存该字符串(如果该字符串不存在)。如果是这样的话,当然会出现拒绝和错误


你知道我该怎么做吗?我假设使用某种查询来检查所有用户的userHandle字段,看看userHandle是否存在?

除非他们更改了它,否则我很确定Parse的内置用户类只允许不同的用户名值。您可以使用Parse的云代码,以便在成功保存后,它将用户名值保存在userHandle字段中。这样它就已经检查了用户名

您还可以创建Parse Userquery,并在userHandle字段上为equalTo:用户名设置约束


然后调用countObjects/countObjectsInBackground。

在进行搜索时,您可能希望使用
.toLowerCase()
,因为搜索区分大小写,并且您可能不关心用户名的大小写。