سؤال

هل هناك أي فرق حقيقي بين:

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

للتحقق إذا value هو SomeClass هدف؟

هل كانت مفيدة؟

المحلول

إذا value هو NSProxy, isMemberOfClass: سوف أتحقق بشكل صحيح من الكائن الكلي ، والبناء الآخر ، كما أعتقد ، لن (أعتقد أنه سيكرر بشكل خرقاء isProxy:).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top