iPhone geliştirme - önleyen sızıntı

oy
4

Ben Kaçaklar ile benim app çalıştırın ve herhangi bir sızıntı varsa için uzatılmış Ayrıntıları görüntülediğinizde, benim kodunda belirli bir satıra beni alır, ama ben bundan sonra ne yapacağını bilmiyorum!

Örneğin, sızıntılar bu hat bir Malloc göstermektedir

NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];

Ama sorun açıklamada ne bilmiyorum! Birisi nasıl böyle sorunlar yorumlamak ve sızıntıları önlemek için bana söyleyebilir misiniz.

Teşekkürler.

Düzenleme: Ben önceki soruya gelince, NSZombieEnabled hiçbir nesne ayırmanın emin olur ve bu bellek kullanımını artırır. Kaçaklar ile test ederken Yani, bu ayar uygulamasından kaldırılır emin olun. Bu Birine yardım düşündüm.

Oluştur 24/01/2009 saat 06:02
kaynak kullanıcı
Diğer dillerde...                            


4 cevaplar

oy
3

cevabını buldum. Fredrik tepkisi beni düşündürdü. O zamana sendSynchronousRequest yöntemine geçiyordu NSURLResponse ve NSError bir örneğini oluşturmak edildi. iPhone bellek yönetimi belgeye göre, bu yapılmamalıdır. Biz sadece yönteme NSURLResponse ve NSError nesneleri bir başvuru geçmesi gerekiyor ve yöntem oluşturma ve nesneleri serbest ilgilenir.

O başkası yardımcı olur. Teşekkürler cevaplar herkes için çok.

Cevap 26/01/2009 saat 15:24
kaynak kullanıcı

oy
1

Yukarıdaki söz yönteminde bir sızıntı iPhone OS 2.2 sürümü için düzeltilmesi gerekiyordu. Hangi iPhone OS sürümü kullanıyorsunuz?

Cevap 24/01/2009 saat 20:28
kaynak kullanıcı

oy
1

Eğer çağrısından sonra tepkisini ve hata nesneleri serbest musunuz? Bunlar muhtemelen çağrısında tahsis edilir.

Cevap 24/01/2009 saat 10:58
kaynak kullanıcı

oy
1

Genişletilmiş Detay bölmesi size sızdırmazlık deneyinden yığını gösteren yığın izleri verecektir. Genellikle başlamak için iyi bir yer Bir nesneyi istinat üzerinde olabilir gibi geliyor, senin yöntemlere & yığın içinde kodunun son yöntemine bakmak ve akıllıca orada hafızayı ne yaptığını görmektir. şimdilik orada başlayın

Cevap 24/01/2009 saat 07:04
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more