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/