ios - 如何使用 ios 解析更新用户类中的字段?
<p><p>我正在使用 parse 为后端开发一个应用程序。在应用程序中,我有一个注册模块。用户输入他的电子邮件和密码,我发送数据进行解析并将用户名临时设置为 temp。在下一个屏幕上,提示用户选择用户名,我将在后端相应地更新用户名。现在问题来了:字段用户名的值没有得到更新。这些是我上网后尝试的几种方法。</p>
<pre><code>//sharedclass is a singleton class, i save object id of the registered user to its attribute objectid.
NSString * objectID = sharedClass.sharedInstance->objectid;
NSLog(@"%@", objectID);
PFObject *pointer = ;
sharedClass.sharedInstance->user.username = self.userName.text;
;
;
</code></pre>
<p>这个说没有找到对象。即使我得到了 objectID 还好。
然后这里有这个:</p>
<pre><code>PFQuery *query = ;
;//objectId is default parse field and objectID is the string i created
[query getFirstObjectInBackgroundWithBlock:^(PFObject * users, NSError *error) {
if (!error) {
;
;
NSLog(@"Done");
} else {
// Did not find any UserStats for the current user
NSLog(@"Error: %@", error);
}
}];
</code></pre>
<p>这个说没有结果与查询匹配。</p>
<p>那我有这个:</p>
<pre><code>PFQuery *query = ;
[query getObjectInBackgroundWithId:objectID block:^(PFObject *username, NSError *error) {
username[@"username"] = self.userName.text;
;
}];
</code></pre>
<p>与查询没有匹配结果的错误相同。如何正确查询?有人可以解释为什么这些查询不起作用吗?
这就是我在用户注册成功时检索对象 ID 的方式</p>
<pre><code>//objectid is a native string and objectId is the parse default field
sharedClass.sharedInstance->objectid = sharedClass.sharedInstance->user.objectId;
</code></pre>
<p>这是解析数据的屏幕截图,以了解结构。 </p>
<p> <a href="/image/KLqrg.png" rel="noreferrer noopener nofollow"><img src="/image/KLqrg.png" alt="enter image description here"/></a> </p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>根据<a href="https://parse.com/docs/ios/api/Classes/PFUser.html#//api/name/query" rel="noreferrer noopener nofollow">Parse documentation for PFUser</a> , 和 <a href="https://www.parse.com/questions/get-pfuser-in-pfquery-using-ios-api" rel="noreferrer noopener nofollow">this question on the Parse Q&A site</a> , <code>PFUser</code> 是 <code>PFObject</code> 的一种特殊类型。 </p>
<p>而不是使用<code></code>,你需要调用<code></code>来检索一个<code>PFQuery</code>对象,可以搜索<code>Users</code> 数据库中的对象 - 例如:</p>
<pre><code>PFQuery *query = ;
;
[query getFirstObjectInBackgroundWithBlock:....
</code></pre></p>
<p style="font-size: 20px;">关于ios - 如何使用 ios 解析更新用户类中的字段?,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/26543446/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/26543446/
</a>
</p>
页:
[1]