कृपया इस मेमोरी रिसाव के साथ मेरी मदद करें। लीक टूल में यह एक रिसाव दिखाता है: लाइब्रेरी Foundation
में एनएससीएफस्ट्रिंग (32 बाइट्स) जिम्मेदार फ्रेम: NSPropertyListSerialization
। मैं त्रुटि जारी कर रहा हूं लेकिन अभी भी एक रिसाव है। मैं क्या खो रहा हूँ? बहुत धन्यवाद!प्लिस्ट सीरियलाइजेशन के साथ मेमोरी लीक
NSPropertyListFormat format;
NSString *anError = nil;
id plist;
plist = [NSPropertyListSerialization propertyListFromData:rawCourseArray mutabilityOption:NSPropertyListImmutable format:&format errorDescription:&anError];
if (!plist){
[anError release];
}
NSArray *entries = (NSArray *)plist;
for (NSDictionary *entry in entries)
{
// DO SOMETHING
}
इस वहाँ बाहर हुए कहा कि यह एक सेब बग, कुछ NSPropertyListSerialization विकल्पों का उपयोग करने कहना है के बारे में विभिन्न पदों पर रहे हैं , लेकिन मुझे अभी तक एक अच्छा जवाब नहीं मिला है। –
मुझे एक बग दिखाई देता है: आपको अपने कोड में '[anError रिलीज़]' नहीं करना चाहिए; आपके पास 'anError' के संदर्भ का स्वामित्व नहीं है। 'propertyListFromData: 'आपके कोड पर लौटने से पहले इसे स्वत: बंद कर देगा। हालांकि, यह एक * डबल-फ्री * बग है, न कि * रिसाव *। मुझे आपके द्वारा पोस्ट किए गए कोड में कोई रिसाव दिखाई नहीं देता है। – Quuxplusone
डीबगर में, स्ट्रिंग का मान पीओ जो यह देखने के लिए लीक हो रहा है कि यह आपको कोई संकेत देता है या नहीं। –