Ios 未执行解析Facebook登录,PFDateFormatter选择器无法识别

Ios 未执行解析Facebook登录,PFDateFormatter选择器无法识别,ios,facebook,login,parse-platform,Ios,Facebook,Login,Parse Platform,我正在用Parse构建一个iOS应用程序。但是,当我尝试使用facebook登录时,在日志中出现以下错误: [PFDateFormatter preciseStringFromDate:]: unrecognized selector sent to class 0x101da7628 应用程序不会崩溃,但登录永远不会执行。 这很有趣,因为我在另一个应用程序中有完全相同的登录代码,在那里它工作得很好。我三次检查了所有包含的框架,facebook应用程序的plist信息,更新了所有内容,但仍然是

我正在用Parse构建一个iOS应用程序。但是,当我尝试使用facebook登录时,在日志中出现以下错误:

[PFDateFormatter preciseStringFromDate:]: unrecognized selector sent to class 0x101da7628
应用程序不会崩溃,但登录永远不会执行。 这很有趣,因为我在另一个应用程序中有完全相同的登录代码,在那里它工作得很好。我三次检查了所有包含的框架,facebook应用程序的plist信息,更新了所有内容,但仍然是相同的错误。 当然,我已经在AppDelegate.m文件中包含了
[PFFacebookUtils initializeefacebook]
,并实现了所需的方法

- (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]];
}

有人知道是什么原因导致了这个问题吗?

我通过确保自己拥有最新版本的ParseFacebookUtils框架解决了这个问题。出于某种原因,Cocoapods没有更新到最新版本,可能是因为我订购了Cocoapods?我必须卸载相关的pod,然后重新安装它们才能使其工作。下面是我的播客文件现在的样子:

pod 'Facebook-iOS-SDK'
pod 'Parse'
pod 'ParseFacebookUtils'
pod安装终端输出如下所示:

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

感谢您发布解决方案。它也帮我解决了这个问题!