Swift3 解析类对象不再在Xcode 8.3中工作

Swift3 解析类对象不再在Xcode 8.3中工作,swift3,xcode8,Swift3,Xcode8,我最近将我的Xcode更新为Xcode 8.3.2,并运行了swift语法更新程序。由于这次更新,我的解析类不再工作,我不知道如何修复它们 我收到的错误是“Static member”registerSubclass“不能用于类型为“County”的实例 这个班看起来像这样 import Foundation class County : PFObject, PFSubclassing { private lazy var __once: () = { self.regist

我最近将我的Xcode更新为Xcode 8.3.2,并运行了swift语法更新程序。由于这次更新,我的解析类不再工作,我不知道如何修复它们

我收到的错误是“Static member”registerSubclass“不能用于类型为“County”的实例

这个班看起来像这样

import Foundation

class County : PFObject, PFSubclassing {

private lazy var __once: () = {
        self.registerSubclass()
    }()

@NSManaged var Name: String

override class func initialize() {
    var onceToken : Int = 0;
    _ = self.__once

}

class func parseClassName() -> String{
    return "County"
 }
}

我也不明白为什么在本次更新中,当使用self从机柜中调用类级方法时会出现错误

尝试:
country.registerSubclass()
而不是
self.registerSubclass()
,这似乎适用于registerSubclass,但是使用类名而不是self-on。\u一旦出现以下结果。实例成员“\uuuuonce”不能用于类型“County”。你知道为什么是赛尔夫吗。在此版本的swift中不再工作?
\uuuuuuuuuuOnce
不是静态的。如何在swift 3中引用\uuuuuuuuuuOnce?self.\uu在以前的版本中曾经工作过。不能从类(静态)方法调用实例变量。将
\u设为静态一次。