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