0
我有一個使用Facebook SDK 3.0的項目,我在Xcode 4.3.2中構建它。我現在必須將項目更新到Xcode 4.5,這也要求我將Facebook SDK更新到3.1。當我在Xcode 4.5中運行項目(不需要改變任何東西)時,它會生成並且可以連接到Facebook,但當然當我嘗試在OS 6的iPhone上運行它時,我會收到構建失敗的消息。所以,我瀏覽了FB開發人員網站上的所有教程,並更改了他們突出顯示的代碼,但是當我放入新代碼時,出現各種錯誤。 Xcode不知道我在說什麼。例如,我改變了以往的常規權限碼下面的「讀取」權限代碼:將Facebook SDK從3.0升級到3.1的問題
- (BOOL)openSessionWithAllowLoginUI:(BOOL)allowLoginUI {
return [FBSession openActiveSessionWithReadPermissions:nil
allowLoginUI:allowLoginUI
completionHandler:^(FBSession *session,
FBSessionState state,
NSError *error) {
[self sessionStateChanged:session
state:state
error:error];
}];
}
,我得到的錯誤,「對於選擇沒有已知的類方法......」
其值得一提的我打開了一個新的Xcode項目,並排練了從頭開始進入facebook SDK和所有代碼,並且完美運行。所以我的問題是,我如何更新我現有的應用程序使用新的SDK !! ??幫助將非常感謝!
我遇到了同樣的問題......我如何確定我正在使用新版本的SDK? – Carlos
對我來說同樣的問題...你是如何更新它的? – sergiocg90
你必須去https://developers.facebook.com/ios/並下載SDK,最新的版本是他們在這個網站上的版本......它在2012年10月初出版。如果你正在使用一箇舊的SDK,你會得到類似於我所擁有的錯誤信息,因爲它們改變了一些方法。 – jac300