isMemberOfClass مقابل مقارنة الفصول مع ==
-
30-09-2019 - |
سؤال
هل هناك أي فرق حقيقي بين:
id value;
BOOL compare1 = [value isMemberOfClass:[SomeClass class]];
BOOL compare2 = [value class] == [SomeClass class];
للتحقق إذا value
هو SomeClass
هدف؟
المحلول
إذا value
هو NSProxy
, isMemberOfClass:
سوف أتحقق بشكل صحيح من الكائن الكلي ، والبناء الآخر ، كما أعتقد ، لن (أعتقد أنه سيكرر بشكل خرقاء isProxy:
).
لا تنتمي إلى StackOverflow