Parse.com 起始项目在 xcode 6.3 上出现无法调用 'subscribeToChannelInBackground' 编译器错误

Parse.com starter project gives Cannot invoke 'subscribeToChannelInBackground' compiler error on xcode 6.3

如果我只是下载入门项目,在 xcode 6.3 中打开它,更新 setApplicationID 行并 运行 它,正如它在快速启动屏幕上所说的那样,我收到错误

Cannot invoke 'subscribeToChannelInBackground' with an argument list of type '(String, block: (Bool, NSError!) -> Void)'

在 AppDelegate.swift.

最新版本的 Swift or/and Xcode 有问题还是我遗漏了什么?

正如 RaVeN 所说,NSError 在 Swift 1.2 中已更改为可选。因此,转到错误发生的地方, subscribeToChannelInBackground.

改变这个:

        PFPush.subscribeToChannelInBackground("", block: { (succeeded: Bool, error: NSError!)

为此:

        PFPush.subscribeToChannelInBackground("", block: { (succeeded: Bool, error: NSError?)

你现在应该可以正常编译了。