में 'कक्षा' की तुलना में 'कक्षा' की तुलना करना 'isKindOfClass:' की तुलनात्मक रूप से एक 'कक्षा' की तुलना करने के लिए मौजूद है (यानी किसी भी वर्ग के उदाहरण के निर्माण के बिना)। उदाहरण के लिए, दिया गया:उद्देश्य-सी
Class class = NSClassFromString(@"NSNumber");
[NSNumber isKindOfClass:class]; // YES
[NSString isKindOfClass:class]; // NO
धन्यवाद!
हाय जॉर्ज। दूसरा उदाहरण संकलन त्रुटि में परिणाम "एनएसएनंबर 'से पहले अपेक्षित अभिव्यक्ति", हालांकि पहला काम करता है! क्या आप जानते हैं कि सबक्लास शामिल नहीं करना सीमित है? धन्यवाद! –
अगर कथन {if ([NSNumber class] == वर्ग) होना चाहिए। अधिक जानकारी के लिए, देखें: http://stackoverflow.com/questions/3107213 –
@ केविन: फिक्स्ड है कि, मुझे पहले इसकी जांच करनी चाहिए थी। माफ़ कीजिये। –