public extension NSEntityDescription {
public class func insertNewObjectForNamedEntity<T:NSManagedObject where T:NamedEntity>(namedEntity: T.Type, inManagedObjectContext context: NSManagedObjectContext) -> T {
return self.insertNewObjectForEntityForName(namedEntity.entityName, inManagedObjectContext: context) as! T
}
}
这是我的代码的一部分。然后我在另一个文件中调用此函数,如下所示:
var category = NSEntityDescription.insertNewObjectForNamedEntity(Category.self, inManagedObjectContext: mainQueueContext)
但它说:通用参数&#39; T&#39;无法推断。
关于班级Category
:
class Category: NSManagedObject, NamedEntity {
class var entityName: String
{
return "Category"
}
}
有人能给我一些关于这个错误的提示吗?