我使用當前應用程序遇到的許多問題中,這是最令人討厭的問題之一。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