我正在尝试使用Parse构建一个用Swift编写的应用程序,但我意识到我的Xcode不再为任何Parse函数提供自动完成功能。该应用程序仍然在iOS模拟器上编译和构建没有任何问题所以我知道框架正在被正确读取/编译,但是开发无法使用自动完成功能非常令人沮丧,特别是因为API Reference还没有Swift代码。
对于我当前的项目,我将pod Parse添加到我的Podfile中,从而以这种方式添加了sdk。我还按照此处的说明操作:http://blog.parse.com/2014/06/06/building-apps-with-parse-and-swift/创建Appname-Bridging-Header.h
文件,在其中添加#import <Parse/Parse.h>
以导入头文件。所以我不确定问题是什么。
答案 0 :(得分:1)
肯定有一些支持将桥接的Obj-C库自动完成到swift中,但它还不完善。
例如,如果您继承PFQueryTableViewController并键入&#39; tableview&#39;在新行上,除PFQueryTableViewController特定方法外,所有标准UITableViewController协议方法都显示为自动完成:
override func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!, object: PFObject!) -> PFTableViewCell!
但是,这不是一个特定于Parse的问题,并且可能会在新版本的swift / Xcode中得到改善。
答案 1 :(得分:0)
如果我正确理解了问题,请尝试以下方法:
var gameScore :PFObject = PFObject(className:“GameScore”)
或
var gameScore = PFObject(className:“GameScore”) as PFObject
创建对象后,我遇到swift的方法'自动完成问题,因为如果不手动编写,XCode无法识别新对象的类。