菜鸟教程小白 发表于 2022-12-12 10:37:35

ios - Parse.com 和 Facebook 登录,运行无限循环


                                            <p><p>我将 Parse 和 Facebook iOS SDK 都更新到了最新版本,当我尝试使用 Facebook 登录时,我的应用程序崩溃了,从调试器中我可以看到它在无限循环中调用 3-4 个方法。</p>

<p>我的登录代码如下所示:</p>

<pre><code>- (void)openSession
{
    UIViewController *topViewController = self.window.rootViewController;
    NSArray *permissions = ;

    // Login PFUser using Facebook
    [PFFacebookUtils logInWithPermissions:permissions block:^(PFUser *user, NSError *error) {
      if (!user) {
            if (!error) {
                NSLog(@&#34;Uh oh. The user cancelled the Facebook login.&#34;);
            } else {
                NSLog(@&#34;Uh oh. An error occurred: %@&#34;, error);
            }
      } else if (user.isNew) {
            NSLog(@&#34;User with facebook signed up and logged in!&#34;);

            if ([ isKindOfClass:]) {
                ;
            }
      } else {
            NSLog(@&#34;User with facebook logged in!&#34;);
            if ([ isKindOfClass:]) {
                ;
            }
      }
    }];
}
</code></pre>

<p>调用<code>logInWithPermissions</code> 时发生错误。它崩溃到 Xcode 并且 Debugger 显示了对 FB 登录方法的大量调用 - 实际上有数千个:</p>

<p> <a href="/image/juKsa.png" rel="noreferrer noopener nofollow"><img src="/image/juKsa.png" alt="Stack trace"/></a>
</p>

<p>可能出了什么问题?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>此问题已在 Facebook 上报告为错误:<a href="https://developers.facebook.com/bugs/188127071335876?browse=search_5176d24c698df3761093726" rel="noreferrer noopener nofollow">https://developers.facebook.com/bugs/188127071335876?browse=search_5176d24c698df3761093726</a> </p>

<p>现已修复,我可以确认登录现在可以正常工作 - 即使启用了沙盒。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - Parse.com 和 Facebook 登录,运行无限循环,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/16118314/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/16118314/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - Parse.com 和 Facebook 登录,运行无限循环