Facebook SDK v4&Parse(Swift)

sen*_*nty 0 facebook ios parse-platform facebook-sdk-4.0 parsefacebookutils

我正在尝试使用ParseFacebookUtilsv4和FacebookSDK v4.经过多次试验,我已设法将错误减少到1.

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {

    Parse.setApplicationId("###",
        clientKey: "###")

    PFFacebookUtils.initializeFacebookWithLaunchOptions(launchOptions)

}
Run Code Online (Sandbox Code Playgroud)

在这部分中,这是完全从Parse的iOS Docs - Facebook Setup(昨天为FBSDKv4更新)复制的,我收到一个错误:

'PFFacebookUtils.Type' does not have a member named 'initializeFacebookWithLaunchOptions'
Run Code Online (Sandbox Code Playgroud)

当我检查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)

}
Run Code Online (Sandbox Code Playgroud)

...我得到一个错误,上面写着'在预期返回'Bool'的函数中错过了返回.然后我尝试添加两者

 return true /* AND */ return false // at the end of the function; 
Run Code Online (Sandbox Code Playgroud)

...我遇到了9次崩溃,例如:i.stack.imgur.com/o989R.png

我完全陷入困境,不知道如何解决这个问题.

Rob*_*Rob 6

[PFFacebookUtils initializeFacebookWithApplicationLaunchOptions:launchOptions]; //works

[PFFacebookUtils initializeFacebookWithLaunchOptions:launchOptions]; //does not compile or work
Run Code Online (Sandbox Code Playgroud)

上面的第一行为我工作.似乎他们忘记更新他们的文档.