Ios 未执行解析Facebook登录,PFDateFormatter选择器无法识别
我正在用Parse构建一个iOS应用程序。但是,当我尝试使用facebook登录时,在日志中出现以下错误: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信息,更新了所有内容,但仍然是
[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)
感谢您发布解决方案。它也帮我解决了这个问题!