我正在尝试使用swift和parse创建一个简单的Facebook登录。 iOS9。 Twitter登录工作正常,但Facebook登录不断崩溃,不明白为什么?崩溃导致AppDelegate.swift说有一个Sigabrt错误“signal sigabbt”
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
Parse.setApplicationId("MY ID", clientKey:"<MY CLIENT KEY")
PFTwitterUtils.initializeWithConsumerKey("CONSUMER KEY", consumerSecret:"CONSUMER SECRET")
PFFacebookUtils.initializeFacebookWithApplicationLaunchOptions(launchOptions);
return true
}
func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool {
return FBSDKApplicationDelegate.sharedInstance().application(application, openURL: url, sourceApplication: sourceApplication, annotation: annotation)
}
func applicationDidBecomeActive(application: UIApplication) {
FBSDKAppEvents.activateApp()
}
}
2015-09-30 18:35:46.237 Unilad [10789:3335461] *由于未捕获的异常'InvalidOperationException'终止应用,原因:'找不到应用ID。将带有FacebookAppID密钥的应用程序ID的字符串值添加到Info.plist或调用[FBSDKSettings setAppID:]。 * 第一次抛出调用堆栈: ( 0 CoreFoundation 0x0000000105595f65 exceptionPreprocess + 165 1 libobjc.A.dylib 0x0000000105921deb objc_exception_throw + 48 2 Unilad 0x00000001025619e7 + [FBSDKInternalUtility validateAppID] + 183 3 Unilad 0x0000000102561a10 + [FBSDKInternalUtility validateURLSchemes] + 32 4 Unilad 0x000000010258a3ae - [FBSDKLoginManager logInParametersWithPermissions:] + 78 5 Unilad 0x000000010258abc8 - [FBSDKLoginManager logInWithBehavior:] + 88 6 Unilad 0x000000010258ab44 - [FBSDKLoginManager logInWithPermissions:handler:] + 292 7 Unilad 0x0000000102588e57 - [FBSDKLoginManager logInWithReadPermissions:fromViewController:handler:] + 343 8 Unilad 0x0000000102588cc7 - [FBSDKLoginManager logInWithReadPermissions:handler:] + 103 9 Unilad 0x00000001026acc90 - [PFFacebookAuthenticationProvider authenticateAsync] + 476 10 Unilad 0x00000001026abb60 + [PFFacebookUtils _logInAsyncWithReadPermissions:publishPermissions:] + 144 11 Unilad 0x00000001026ab9b5 + [PFFacebookUtils logInInBackgroundWithReadPermissions:block:] + 71 12 Unilad 0x00000001026c392e - [PFLogInViewController _loginWithFacebook] + 878 13 UIKit 0x0000000103e451fa - [UIApplication sendAction:to:from:forEvent:] + 92 14 UIKit 0x0000000103fa9504 - [UIControl sendAction:to:forEvent:] + 67 15 UIKit 0x0000000103fa97d0 - [UIControl _sendActionsForEvents:withEvent:] + 311 16 UIKit 0x0000000103fa8906 - [UIControl touchesEnded:withEvent:] + 601 17 UIKit 0x00000001042f5ca5_UIGestureRecognizerUpdate + 10289 18 UIKit 0x0000000103eaf592 - [UIWindow _sendGesturesForEvent:] + 1137 19 UIKit 0x0000000103eb0681 - [UIWindow sendEvent:] + 849 20 UIKit 0x0000000103e62752 - [UIApplication sendEvent:] + 263 21 UIKit 0x0000000103e3dfcc _UIApplicationHandleEventQueue + 6693 22 CoreFoundation 0x00000001054c20a1 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION + 17 23 CoreFoundation 0x00000001054b7fcc __CFRunLoopDoSources0 + 556 24 CoreFoundation 0x00000001054b7483 __CFRunLoopRun + 867 25 CoreFoundation 0x00000001054b6e98 CFRunLoopRunSpecific + 488 26 GraphicsServices 0x0000000107077ad2 GSEventRunModal + 161 27 UIKit 0x0000000103e43676 UIApplicationMain + 171 28 Unilad 0x000000010250e2bd main + 109 29 libdyld.dylib 0x000000010644392d start + 1 ) libc ++ abi.dylib:以NSException类型的未捕获异常终止 (lldb)
答案 0 :(得分:0)
3天前发生在我身上。我更新了我的Parse和Facebook SDK并解决了问题。尝试更新SDK。