菜鸟教程小白 发表于 2022-12-13 09:09:02

ios - PFQuery同步调用有效,异步调用失败


                                            <p><p>我是使用解析的新手,在查询我在解析类中添加的数据时遇到了一些问题。我的问题是我可以让同步调用(<code></code>)工作,但是异步调用(<code></code>)却失败了。 </p>

<p>这是两个代码片段:</p>

<pre><code>-(void)getAllDataFromParse{
    //simple query works
    PFQuery *query = ;
    ;
    NSArray *objects = ;
    }
   //background query not working
   PFQuery *queryInBackground = ;
   [queryInBackground findObjectsInBackgroundWithBlock:^(NSArray *objects2, NSError *error) {
       if (!error) {
         //query succeeds, do something
         }
       } else {
          // Log details of the failure
          NSLog(@&#34;Error: %@ %@&#34;, error, );
       }
}];
}
</code></pre>

<p>这个方法在我的<code>mainViewController</code>中调用,调用在<code>viewDidLoad</code>函数的末尾</p>

<pre><code>;
</code></pre>

<p>在调试时,程序到达<code></code>,但在执行时,它直接跳到方法的末尾。 </p>

<p>我看不到任何错误消息。谁能告诉我我的异步调用出了什么问题?</p>

<p>我已经尝试在模拟器和真实设备上运行它。 </p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>这是一个异步调用,意味着它将继续在后台运行。方法结束是完全正常的。 </p>

<pre><code>[queryInBackground findObjectsInBackgroundWithBlock:^(NSArray *objects2, NSError *error) {
       if (!error) {
         //query succeeds, do something
         }
       } else {
          // Log details of the failure
          NSLog(@&#34;Error: %@ %@&#34;, error, );
       }
}];
</code></pre>

<p> <a href="http://peoplesofttutorial.com/difference-between-synchronous-and-asynchronous-messaging/" rel="noreferrer noopener nofollow">This may also help.</a> </p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - PFQuery同步调用有效,异步调用失败,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/31590101/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/31590101/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - PFQuery同步调用有效,异步调用失败