AndClass是一类

时间:2014-09-20 13:41:19

标签: ios swift

我正在尝试确定发送到我的方法的AnyClass是否是NSManagedObject的子类

    func myFunction (classType:AndClass){

           if classType is NSManagedObject{
              //do some stuff 
           }

    }

我想我做错了,因为编译器不接受这个。

请帮助

1 个答案:

答案 0 :(得分:1)

AnyClass是元类型。它的值是类,而不是对象(类的实例)。另一方面,类型NSManagedObject的值是对象。因此它们不兼容。您的错误可能表示“NSManagedObjcet不是AnyObject.Type的类型”(AnyClassAnyObject.Type的别名; .Type表示元类型。

您可能希望AnyObject代替AnyClass