gpt4 book ai didi

ios - 解析 SDK 和 Swift 1.2 : Can´t subclass PFUser

转载 作者:可可西里 更新时间:2023-11-01 00:37:42 25 4
gpt4 key购买 nike

在更新到 Swift 1.2 之前,子类化 PFUser 工作得很好,现在我不能让它工作了。

我的自定义 PFUser 类:

public class CustomUser: PFUser, PFSubclassing {

@NSManaged var fullName : String!
@NSManaged var phone : String!

public override class func initialize(){
self.registerSubclass()
}

}

当我在我的代码中使用这个类时,方法调用仍然转到 PFUser 类:

reason: '-[PFUser fullName]: unrecognized selector sent to instance 0x17018fbe0'

此行为始于 Swift 1.2。我也将 Parse SDK 更新到最新版本。

最佳答案

我刚刚经历过这个。行为的改变是一个巨大的痛苦。在设置您的 Parse 应用程序 ID(通常在您的应用程序委托(delegate)中)之前,您需要注册您的子类。

因此,在您的应用委托(delegate)中...

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject : AnyObject]?) -> Bool {
CustomUser.registerSubclass()
Parse.setApplicationId("XXX", clientKey: "YYY")
......
return true
}

关于ios - 解析 SDK 和 Swift 1.2 : Can´t subclass PFUser,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29660780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com