ios - Parse.com IOS,无法获取指向 PFUser 的指针
<p><p>我正在关注 Parse.com 上的教程,但我似乎无法使其正常工作。这是我的问题。</p>
<p>我有一个名为 <code>Questions</code> 的类和一个名为 <code>_User</code> 的 PFUser 类型的类(它在类名旁边有一个图片图标)。用户通过 FB 登录并注册为 <code>_User</code>。我可以在 <code>_User</code> 类中看到自己。</p>
<p>我提出一个问题,并且我在 <code>Question</code> 类中有一个名为 <code>qOwner</code> 的字段,它是该问题的所有者。这是在通过 ios 应用程序保存新问题时设置的,如下所示:</p>
<pre><code>QuestionCard[@"qOwner"] = ;
</code></pre>
<p>我可以在 <code>_User</code> 中看到我自己的 <code>objectId</code> 是 <code>qOwner</code> 列中的值,在当前问题所在的行.</p>
<p> <img src="/image/2pzgx.png" alt="_User class"/> </p>
<p> <img src="/image/05XSe.png" alt="Questions class"/> </p>
<p>问题是我无法检索应用程序中的值。如果我将以下内容放在正确的位置:</p>
<pre><code>PFQuery *query = ;
;
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (!error) {
// The find succeeded.
NSLog(@"@@@ : Successfully retrieved %lu questions ", (unsigned long)objects.count);
// Do something with the found objects
NSLog(@"%@",objects);
// fetched data are PFObjects
// we need to convert that into a YesOrNo object
// and then add it to _cards array
for (PFObject *object in objects) {
NSLog(@"currentUser : %@",);
PFUser *qOwnerUser = ;
NSLog(@"Question Made by : %@",qOwnerUser);
}
.....
</code></pre>
<p>正在打印以下内容:</p>
<p>1)</p>
<pre><code>@@@ : Successfully retrieved 1 cards
</code></pre>
<p>2)</p>
<pre><code>(
"<Questions: 0x17011f5c0, objectId: zZWGsfciEU, localId: (null)> {\n CardId = 999;\n qOwner = \"<PFUser: 0x17037e000, objectId: LtdxP5K0n6>\";\n type = 0;\n}"
)
</code></pre>
<p>3)</p>
<pre><code>currentUser : <PFUser: 0x174375e40, objectId: LtdxP5K0n6, localId: (null)> {
facebookId = 10153480462518901;
thumbnail = "<PFFile: 0x174479a80>";
username = UYRRmfbXDHqr1Ws4VwJcAy2wx;
}
</code></pre>
<p>4)</p>
<pre><code>Question Made by : <PFUser: 0x17037e000, objectId: LtdxP5K0n6, localId: (null)> {
}
</code></pre>
<p>1-2-3 似乎正确,我可以看到指针关系。但是为什么在 4 里面的 <code>{}</code> 我什么也没看到?我本来希望看到与 3 中相同的用户详细信息。</p>
<p>我错过了什么吗?</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>Parse 默认情况下不会在查询中获取指针值。您必须使用 <code>includeKey:</code> 告诉查询包含指针数据。这样做:</p>
<pre><code>PFQuery *query = ;
;
;
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
...
}];
</code></pre></p>
<p style="font-size: 20px;">关于ios - Parse.com IOS,无法获取指向 PFUser 的指针,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/31329896/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/31329896/
</a>
</p>
页:
[1]