if ([aClass class] == [bClass class]) {
}
或可以使用==或!=来比较[aClass类]和[bClass类]吗?
if ([[aClass class] isEqual:[bClass class]]) {
}
如果不是
,为什么呢?
if ([aClass class] == [bClass class]) {
}
或可以使用==或!=来比较[aClass类]和[bClass类]吗?
if ([[aClass class] isEqual:[bClass class]]) {
}
如果不是
,为什么呢?
您可以使用isMemberOfClass
同时检查对象属于同一类这样
if ([aClas isMemberOfClass:class] && [bClas isMemberOfClass:class]) {
}
是,类对象总是可以用物理平等(==
,!=
)进行比较。每个类总会有一个类对象。两个不同的类对象永远不会“平等”。
也看这里:http://stackoverflow.com/questions/16424298/why-is-class-nsclassfromstringnsstringfromclass-class-on-os-x – plu
那些结构 您可以使用,如果([someObject isKindOfClass:[NSManagedObject class]]){} –
@DevanshuSaini你不想在这里使用'isKindOfClass'。 'isMemberOfClass'会更好。 – rmaddy