2015-02-07 16 views
2

我正在使用Parse構建iOS應用程序。然而,當我試圖與Facebook登錄我碰到下面的錯誤日誌中:解析Facebook登錄未執行,PFDateFormatter無法識別的選擇器

[PFDateFormatter preciseStringFromDate:]: unrecognized selector sent to class 0x101da7628 

的應用程序不會崩潰,但登錄只是從未得到執行。 這很有趣,因爲我有完全相同的代碼在另一個應用程序的登錄,它工作得很好。我三重檢查了所有包含的框架,我的facebook應用程序的plist信息,更新了所有內容,但仍出現同樣的錯誤。 我當然也包括在我AppDelegate.m文件[PFFacebookUtils initializeFacebook]並實施所需的方法

- (BOOL)application:(UIApplication *)application 
     openURL:(NSURL *)url 
    sourceApplication:(NSString *)sourceApplication 
    annotation:(id)annotation { 
return [FBAppCall handleOpenURL:url 
       sourceApplication:sourceApplication 
        withSession:[PFFacebookUtils session]]; 
} 

以及

- (void)applicationDidBecomeActive:(UIApplication *)application { 
// Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. 
[FBAppCall handleDidBecomeActiveWithSession:[PFFacebookUtils session]]; 
} 

有誰有什麼可能導致這一點的想法?

回答

1

我通過確認我有最新版本的ParseFacebookUtils框架解決了這個問題。出於某種原因,Cocoapods沒有更新到最新版本,也許是我訂購豆莢的順序?我必須卸載相關的豆莢,然後重新安裝它才能工作。這裏是我的podfile貌似現在:

pod 'Facebook-iOS-SDK' 
pod 'Parse' 
pod 'ParseFacebookUtils' 

吊艙安裝終端輸出如下:

Using Bolts (1.1.3) 
Using Facebook-iOS-SDK (3.22.0) 
Installing Parse (1.6.2) 
Installing ParseFacebookUtils (1.6.2) 
+0

感謝您發佈的解決方案。它也幫助我解決了這個問題! – 2015-02-22 12:03:30

相關問題