swift parse facebook error: PFFacebookAuthenticationProvider unrecognized selector sent to instance
swift parse facebook error: PFFacebookAuthenticationProvider unrecognized selector sent to instance
我最近在使用 Parses FaceBook 集成时遇到了一些问题。
这是我现在遇到的错误:
由于未捕获的异常而终止应用程序 'NSInvalidArgumentException',原因:'-[PFFacebookAuthenticationProvider authType]:无法识别的选择器发送到实例 0x7c1bd410'
这是我导致错误的代码:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
UIApplication.sharedApplication().statusBarStyle = UIStatusBarStyle.LightContent
if application.respondsToSelector("registerUserNotificationSettings:") {
let types:UIUserNotificationType = (.Alert | .Badge | .Sound)
let settings:UIUserNotificationSettings = UIUserNotificationSettings(forTypes: types, categories: nil)
application.registerUserNotificationSettings(settings)
application.registerForRemoteNotifications()
} else {
// Register for Push Notifications before iOS 8
application.registerForRemoteNotificationTypes(.Alert | .Badge | .Sound)
}
if let options = launchOptions {
if let notification = options[UIApplicationLaunchOptionsRemoteNotificationKey] as? [NSObject : AnyObject] {
}
}
// parse
Parse.setApplicationId("ieTrfDHsgFjTKNHBNxxJtLM90zPyFGkSAt9SFYpg", clientKey: "AB9zJolZfSJvjv34idumNoksPC6Qux9KovKB0pnu")
if let launchOptions = launchOptions {
PFFacebookUtils.initializeFacebookWithApplicationLaunchOptions(launchOptions)
} else {
// this causes the error
PFFacebookUtils.initializeFacebookWithApplicationLaunchOptions([NSObject:AnyObject]())
}
return true
}
希望对你有所帮助。
谢谢
问题是我确实添加了最新的解析框架,但没有添加最新的螺栓框架。添加它解决了问题。
我最近在使用 Parses FaceBook 集成时遇到了一些问题。 这是我现在遇到的错误:
由于未捕获的异常而终止应用程序 'NSInvalidArgumentException',原因:'-[PFFacebookAuthenticationProvider authType]:无法识别的选择器发送到实例 0x7c1bd410'
这是我导致错误的代码:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
UIApplication.sharedApplication().statusBarStyle = UIStatusBarStyle.LightContent
if application.respondsToSelector("registerUserNotificationSettings:") {
let types:UIUserNotificationType = (.Alert | .Badge | .Sound)
let settings:UIUserNotificationSettings = UIUserNotificationSettings(forTypes: types, categories: nil)
application.registerUserNotificationSettings(settings)
application.registerForRemoteNotifications()
} else {
// Register for Push Notifications before iOS 8
application.registerForRemoteNotificationTypes(.Alert | .Badge | .Sound)
}
if let options = launchOptions {
if let notification = options[UIApplicationLaunchOptionsRemoteNotificationKey] as? [NSObject : AnyObject] {
}
}
// parse
Parse.setApplicationId("ieTrfDHsgFjTKNHBNxxJtLM90zPyFGkSAt9SFYpg", clientKey: "AB9zJolZfSJvjv34idumNoksPC6Qux9KovKB0pnu")
if let launchOptions = launchOptions {
PFFacebookUtils.initializeFacebookWithApplicationLaunchOptions(launchOptions)
} else {
// this causes the error
PFFacebookUtils.initializeFacebookWithApplicationLaunchOptions([NSObject:AnyObject]())
}
return true
}
希望对你有所帮助。 谢谢
问题是我确实添加了最新的解析框架,但没有添加最新的螺栓框架。添加它解决了问题。