iOS使用Swift行为parsingPFObject子类

我有一个奇怪的问题,我的子类在除了一个之外的所有视图控制器中工作。

我已经input了所有需要的东西,但是这一堂课给我的是

“在调用参数”className“中缺less参数”

我的子类

import Foundation import Parse class Session : PFObject, PFSubclassing { class func parseClassName() -> String { return "Session" } } 

//我已经删除了非重要的信息

我执行

 Session.registerSubclass() 

在应用程序的代表

在每一个类我有我可以通过创build一个会话

 var se = Session() 

但在这一堂课,这是行不通的。

class上

 import UIKit import Parse class PurchaseViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() var se = Session() // gives me an the above error } } 

我已经尝试删除类,甚至用一个新的名称创build一个新的 – 仍然无法正常工作。

更多信息

好吧…让我尝试从对象创build工作的类删除一些本地类Vars,我发现通过删除

 let currentUser = PFUser.currentUser()! as! FighterUser 

//这是我的子类PFUser对象

导致该类抛出错误,并将此var添加到不工作的ViewController之前停止错误

任何逻辑如何/为什么发生这种情况? 一个错误?

这工作

 import Parse import UIKit class PurchaseViewController: UIViewController { let currentUser = PFUser.currentUser()! as! FighterUser override func viewDidLoad() { super.viewDidLoad() var se = Session() } 

更多信息2

即使只是添加

 let currentUser = PFUser.currentUser() 

删除错误

是的,这是一个bug,将在1.7.3中解决https://developers.facebook.com/bugs/1647055045527392/