从CoreData entity.managedObjectClassName中查找Class.Type

时间:2017-04-06 20:20:53

标签: ios swift core-data nsmanagedobject

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

public static func download<T:NSManagedObject>(_ classType:T.Type){
    ...
}

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

我尝试了以下代码:

let entityClass = NSClassFromString(entity.managedObjectClassName) as? NSManagedObject.Type

但后来我得到了NSManagedObject类的引用,我需要访问子代的静态属性

有什么想法吗?

非常感谢您提前

0 个答案:

没有答案