Domanda

C'è qualche differenza reale tra:

id value;
BOOL compare1 = [value isMemberOfClass:[SomeClass class]];
BOOL compare2 = [value class] == [SomeClass class];

per controllare se value è un oggetto SomeClass?

È stato utile?

Soluzione

Se value è un NSProxy, isMemberOfClass: controllerà correttamente l'dell'oggetto proxy, l'altro costrutto, credo, non voglio (Penso che sarà isProxy: maldestramente duplicato).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top