从 CoreData 实体. ManagedObjectClassName 中查找 Class.Type

Jop*_*opz 5 core-data nsmanagedobject ios swift

我有一个接收类类型的方法:

public static func download<T:NSManagedObject>(_ classType:T.Type){
    ...
}
Run Code Online (Sandbox Code Playgroud)

我需要从一个只有可用的地方调用这个方法NSEntityDescription,所以基本上只有一个managedObjectClassName可用的字符串(据我所知)。

我尝试了以下代码:

let entityClass = NSClassFromString(entity.managedObjectClassName) as? NSManagedObject.Type
Run Code Online (Sandbox Code Playgroud)

但随后我获得了对该类的引用NSManagedObject,并且我需要访问子级的静态属性

有任何想法吗?

预先非常感谢