निम्न कोड मुझे पागल हो रहा है:
- (शून्य) fetchEventDetails {NSData * JsonData = [एनएसडीटा डेटाविथ कंटेंटऑफURL: [एनएसड URL यूआरएल स्ट्र्रेडिंग: @ "http://domain.com/ios/read.php"]]; NSDictionary * dict = [एनएसजेएसओएनएसियालायजेशन JSONObjectWithData: jsonData विकल्प: NSJSONReadingMutableContainers त्रुटि: शून्य]; (आईडी ऑब्जेक्ट इन डिक्ट) {// एनएसएलॉग (@ "शहर:% @", वस्तु [@ "शहर"]); // NSLog (@ "शीर्षक:% @", वस्तु [@ "शीर्षक"]); // NSLog (@ "विवरण:% @", ऑब्जेक्ट [@ "विवरण"]); [_eventsTitles addObject: वस्तु [@ "शीर्षक"]]; [_eventsCity addObject: वस्तु [@ "शहर"]]; } NSLog (@ "अर्रे:% @", _eventsCity); } इसलिए यदि मैं लूप की पहली पंक्ति को कम कर देता हूं, तो यह सभी शहरों को प्रिंट करता है अगर मैं NSArray को प्रिंट करता हूँ, तो यह नल दिखाता है। दोनों ही .h फाइल में परिभाषित हैं, यानी इवेंटटिटल्स और इवेंट्सिटी। क्या हो सकता है?
मदद के लिए धन्यवाद
क्या आप _eventsTitles और _eventsCity कहीं और? इसे आज़माएं:
- (शून्य) fetchEventDetails {NSData * jsonData = [NSData dataWithContentsOfURL : [एनएसURL यूआरएल विथ स्ट्रिंग: @ "http://domain.com/ios/read.php"]]; NSDictionary * dict = [एनएसजेएसओएनएसियालायजेशन JSONObjectWithData: jsonData विकल्प: NSJSONReadingMutableContainers त्रुटि: शून्य]; _eventsTitles = [[NSMutableArray alloc] init]; _eventsCity = [[NSMutableArray alloc] init]; (आईडी ऑब्जेक्ट इन डिक्ट) {// एनएसएलॉग (@ "शहर:% @", वस्तु [@ "शहर"]); // NSLog (@ "शीर्षक:% @", वस्तु [@ "शीर्षक"]); // NSLog (@ "विवरण:% @", ऑब्जेक्ट [@ "विवरण"]); [_eventsTitles addObject: वस्तु [@ "शीर्षक"]]; [_eventsCity addObject: वस्तु [@ "शहर"]]; } NSLog (@ "अर्रे:% @", _eventsCity); }
No comments:
Post a Comment