错误:通用参数' T'无法推断。

时间:2015-11-02 02:02:29

标签: ios swift generics

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"
}
}

有人能给我一些关于这个错误的提示吗?

0 个答案:

没有答案