2012-08-17 62 views
1

我不確定發生了什麼問題。我實現了由developers.Facebook.com指定的所有內容,以在我的iOS應用程序中對Facebook登錄進行身份驗證。這是我認爲是相關的問題:Facebook SDK和iOS應用程序問題(authButtonAction)

我正在製作的應用程序是一個選項卡式應用程序與導航控制器

我得到下面的代碼(通過Facebook開發頁提供)的警告:

- (IBAction)authButtonAction:(id)sender { 
    AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate]; 
    // The user has initiated a login, so call the openSession method 
    // and show the login UX if necessary. 
    [appDelegate openSessionWithAllowLoginUI:YES]; 
} 

警告是: 初始化 '的AppDelegate *' 與不兼容的類型的一個表達式 'ID < UIApplicationDelegate>'

當我點擊authButton時,我的iPhone上的Facebook應用程序打開並向用戶顯示相應的消息,以授予我的應用程序訪問發佈狀態更新的權限。但是...控制流程永遠不會回饋給我的應用程序,並且Facebook應用程序保持打開狀態。我相信這與上述警告有關。

回答

8

試試這個:

AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate]; 
+0

擺脫了警告,但仍流與Facebook的應用程序保持。 – Jordan 2012-08-17 18:48:45

+0

看起來這個警告與這個問題沒有任何關係。你能否粘貼其他相關代碼以更好地理解原因? – 2012-08-17 19:09:11

+0

感謝您的幫助和修復警告,但我只是想出了問題。在我的.plist文件中,我有「URL方案」,它需要是「URL方案」哈哈:) – Jordan 2012-08-17 19:13:35

相關問題