我使用当前应用程序遇到的许多问题中,这是最令人讨厌的问题之一。Facebook连接登录对话框崩溃应用程序
在模拟器登录对话框中正常工作,但它只是一个冰冻的白盒和设备上的控制台打印如下:
void SendDelegateMessage(NSInvocation*): delegate
(webView:resource:willSendRequest:redirectResponse:fromDataSource:)
failed to return after waiting 10 seconds. main run loop mode: kCFRunLoopDefaultMode
我看这件事,但我还不能确定这是什么意思。
如果我尝试切换
[self authorizeWithFBAppAuth:NO safariAuth:NO];
到
[self authorizeWithFBAppAuth:NO safariAuth:YES];
它切换到Safari浏览器的应用程序,以验证但不知何故杀我的应用程序与它说ReturnNotPermittedKillClient
错误。
有没有人遇到过类似的问题?在我的最后一个应用程序,它没有任何这些问题的工作,并且据我所知,这一次我做了所有的一切。然而,这个项目是从其他人那里继承下来的,所以可能存在我不知道的潜在原因。
编辑:刚刚尝试将didFinishLaunchingWithOptions中的登录请求移动到介绍屏幕类中的一个点,其中一切都已经加载,以防万一它是由于尝试同时运行的任务太多而导致的内存问题。这一次错误信息没有出现,但是登录框仍然是白色的,几秒钟后关闭了应用程序。
Edit2:看起来好像只是一个内存错误。我更改了之前发布的所有变量,以便在我的3GS上解决问题。但是,在我的iPad 1上,问题依然存在。顺便说一下,在将shouldAutorotateToInterfaceOrientation
从使用landscaperight更改为使用landscaperight或landscapeleft时,当我旋转iPad时,出现内存警告,然后出现相同的崩溃。在这两种情况下,除了内存警告之外,没有任何调试错误消息,应用程序只是关闭 - 没有断点等来查看问题出在哪里。
不知道我完全跟着你。我曾尝试从didFinishLaunchingWithOptions函数中的代理以及下一个视图中调用登录对话框 - 两者均无效。还尝试使用afterDelay没有任何区别,仍然只是一个白色的屏幕,然后关闭应用程序。 – TheBestBigAl
首先重新安装您的应用程序试试这个.. – MobileEvangelist
我总是删除应用程序并在出现严重问题时重新安装,以确保安全。恐怕你的解决方案不起作用。 – TheBestBigAl