मैंने अपने दृश्य नियंत्रक .h फ़ाइल में एक NSMutableArray * श्रेणियां
घोषित किया है, और एक संपत्ति घोषित की है इसके लिए।
पार्सर में: पाया जाता हैखाना:
NSXMLParser की विधि
मेरी .m फ़ाइल में प्रतिनिधि, मेरे पास यह कोड है:
- (शून्य) पार्सर: (एनएसएक्सएमएलपीर्सर *) पार्सर पाया गया हैक्रारर्स: (एनएसएसटीइंग *) स्ट्रिंग {if (elementFound) {element = string; [Self.categories addObject: element]; }}
लेकिन जब मैं [self.categories addObject: element]
लाइन को डीबग मोड में घुसने के बाद पर ले जाता हूं, तो XCode मुझे बताता है कि आकार 0x0 है , 0 ऑब्जेक्ट्स मेरी XML फाइल में 3 तत्व हैं, इसलिए 3 आइटम सरणी में होनी चाहिए।
मुझे कुछ बहुत स्पष्ट है और मैं समझ नहीं पा रहा हूं।
"0x0" भाग एक मेमोरी एड्रेस है विशेष रूप से, "शून्य", जिसका अर्थ है कि आपके अस्थिर सरणी को उस समय मौजूद नहीं है जब इसे कहा जा रहा है। इसे अपनी -इन विधि में बनाने का प्रयास करें:
categories = [[NSMutableArray alloc] init];
इसे अपने-डेलोक में रिलीज़ करना न भूलें।
No comments:
Post a Comment