मैंने जांच की है कि NSDictionary कुंजी मौजूद है या नहीं और समाधान के साथ आया है या नहीं। लेकिन फिर भी यह मुझे एक त्रुटि फेंकता है कि कुंजी को शून्य मान जोड़ रहा है। मुझे यकीन नहीं है कि मेरा कोड सही है या नहीं। अगर किसी के बारे में कोई विचार है तो मेरी मदद कर सकते हैं।जांचें कि NSDictionary में कुंजी मौजूद है या नहीं
NSDictionary *result;
id myImageURL = [result objectForKey:@"url"];
if ((NSNull *)myImageURL == [NSNull null])
myImageURL = @"";
id myImage = [result objectForKey:@"image"];
if ((NSNull *)myImage == [NSNull null])
myImage = @"";
जांचें कि शून्य शून्य नहीं है और यदि मूल्य नहीं जोड़ता है तो जांचें। लेकिन यह अभी भी मुझे एक त्रुटि देता है क्यों नहीं पता क्यों।
/****OUTPUT*****/
2011-08-11 14:56:06.668 Tab_Table_Win[6510:207] RESULTS : {
image = "<UIImage: 0xbc332c0>";
url = "http://a3.twimg.com/profile_images/999228511/normal.jpg";
}
2011-08-11 14:56:06.669 Tab_Table_Win[6510:207] url : http://a3.twimg.com/profile_images/999228511/normal.jpg
2011-08-11 14:56:06.670 Tab_Table_Win[6510:207] IMage : <UIImage: 0xbc332c0>
/*****Breaks Here ***/
2011-08-11 14:56:06.876 Tab_Table_Win[6510:207] RESULTS : {
}
2011-08-11 14:56:06.878 Tab_Table_Win[6510:207] url : (null)
2011-08-11 14:56:06.879 Tab_Table_Win[6510:207] IMage : (null)
2011-08-11 14:56:06.881 Tab_Table_Win[6510:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFDictionary setObject:forKey:]: attempt to insert nil key'
यह सटीक त्रुटि क्या है, और किस कोड के लिए कोड? – Chuck
मैंने ऊपर अपना कोड संपादित किया है। – lifemoveson
मेरा जवाब जांचें।इसे एक आईडी में भेजकर उसे कास्ट करके आप स्मृति को बर्बाद कर रहे हैं, यद्यपि बहुत कम। आप इसे एक लाइन कर सकते हैं। मेरी इच्छा है कि आईओएस की चाबियाँ जैसे नेट। –