我正在尝试使用 ParseFacebookUtilsv4 和 FacebookSDK v4 .. 经过多次试验,我设法将错误减少到 1。
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
Parse.setApplicationId("###",
clientKey: "###")
PFFacebookUtils.initializeFacebookWithLaunchOptions(launchOptions)
}
在这部分中,完全复制自Parse 的 iOS Docs - Facebook 设置(昨天为 FBSDKv4 更新),我收到一个错误:
'PFFacebookUtils.Type' does not have a member named 'initializeFacebookWithLaunchOptions'
当我查看ParseFacebookUtilsv4的完整文档时,它说 ~警告:此类支持官方 Facebook iOS SDK v4.0+,并且仅在 iOS 上可用。〜,我看到没有任何名为'initializeFacebookWithLaunchOptions' 的类;而是有'initializeFacebookWithApplicationLaunchOptions:'
但是,当我将 AppDelegate.swift / didFinishLaunchingWithOptions 部分更改为:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
Parse.setApplicationId("###",
clientKey: "###")
PFFacebookUtils.initializeFacebookWithApplicationLaunchOptions(launchOptions)
}
...我收到一条错误消息,提示“预期返回 'Bool' 的函数中缺少返回值。然后我尝试同时添加
return true /* AND */ return false // at the end of the function;
...我遇到 9 次崩溃,例如:i.stack.imgur.com/o989R.png
我完全被卡住了,不知道如何解决这个问题。