Lütfen bu bellek sızıntısında bana yardımcı olun. Sızıntı aracında bir sızıntı gösterir: kitaplıktaki NSCFString (32 bayt) Foundation
Sorumlu Çerçeve: NSPropertyListSerialization
. Hatayı serbest bırakıyorum ama hala bir sızıntı. Neyi kaçırıyorum? Çok teşekkürler!Plist Serileştirme Özellikli Bellek Sızıntısı
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
}
bu orada bir elma böcek, bazı NSPropertyListSerialization seçenekleri kullanmak demek olduğunu söyleyerek ilgili çeşitli mesajlar vardır ama henüz büyük bir cevap bulamadım. –
Tek bir hata görüyorum: Kodunuzda '' [anGrror release] 'yapmamalısınız; "anHata" referansına sahip değilsiniz. propertyListFromData: 'kodunuza dönmeden önce otomatik olarak yayınladı. Ancak, bu bir * çift serbest * hata, bir * kaçak * değil. Gönderdiğiniz kodda hiç sızıntı görmüyorum. – Quuxplusone
Hata ayıklayıcısında, herhangi bir ipucu sunup sunmadığını görmek için sızan dizenin değeri. –