objective c - WebView forbidden class name for iOS? -
मैंने किसी भी कार्यान्वयन के बिना एक NSObject
उपवर्ग बनाया है और इसका नाम "WebView" है। मेरे कोड में मुझे NSClassFromString
का उपयोग करते हुए इस वर्ग के ऑब्जेक्ट को गतिशील रूप से इन्स्ताइज़ करने में सक्षम होने की आवश्यकता है।
हालांकि यह एक तुच्छ काम की तरह मुहर होता है, मुझे इस विशिष्ट वर्ग के नाम से समस्या हो रही है " WebView "। यह NSClassFromString ()
की तरह तेजी से इस विशिष्ट वर्ग के नाम के लिए असफल रहा है, लेकिन एलएलडीबी के साथ मैं क्लास 1 और क्लास 2 विवरण दोनों को प्रिंट कर सकता हूं और दोनों के लिए "वेबविव" कहते हैं।
किसी और को एक ही समस्या का अनुभव? क्या वर्जित वर्ग के नाम की कुछ सूची है जैसे कि उदाहरण के लिए वेरिएबल्स आदि?
@interface वेबव्यू: एनएसओबैजेट @ एक्सएम @ इप्लिमेंटेशन वेबव्यू @ एमेंट @ इप्लिमेंटेशन व्यू नियंत्रक - दृश्यडिडलोड {क्लास क्लास 1 = [वेबव्यू वर्ग ]; कक्षा वर्ग 2 = एनएससीलासफ्रमस्ट्रिंग (एनएसएसटीइंगफॉर्मक्लास (क्लास 1)); एनएसएसर्ट (क्लास 1 == क्लास 2, @ "वर्गीस बराबर नहीं"); // FAIL} @end
और दूसरा उदाहरण:
[class1 new]; // ओके [क्लास 2 नए]; // EXC_BAD_ACCESS (कोड = 2, पता = 0x0)
जब मैं वेबवरी को आवंटित करने का प्रयास करता हूं यह छवि में दिखाए गए अनुसार सेब के आंतरिक ढांचे में दिखता है।
Comments
Post a Comment