2014-12-09 17 views
12

AFNetworking'u kullanarak UITableView numaralı telefondan iOS Uygulaması yapmaya çalışıyorum. TableView, Twitter'ın zaman çizelgesi gibi 20 bilgiyi yükler.iOS'ta "__connection_block_invoke_2: Bağlantı kesildi" hatası nedir?

80 veriler üzerinde yüklediğinde, Xcode 70MB bellek ve konsolu hakkında harcama

"Received memory warning." 

Ve

**"error in __connection_block_invoke_2: Connection interrupted".** 

Bu ne ve nasıl bu hatayı davranıyorsunuz gösterir gösterir?

+0

sen dupe olarak işaretlenmiş kod – suhit

+0

benzer soru gönderebilir ama burada http://stackoverflow.com/questions/30651171/ios-error-in- yakalanan değildir potansiyel çözüm sunuyor olabilir bağlantı-blok-invoke-2-bağlantı kesintili – Crashalot

cevap

7

Sebep: Yukarıdaki 70 mb'yi içeren daha fazla veri yüklediğinizde çökme olur.

Sol: Veri yükleme (EG:) 40 sadece bir kerede. Ardından, web servisinden veri alarak başka bir kez (EG:) 40 yükleyin. & her seferinde hizmete vurarak (EG) 40 verisini pull to refresh concept kullanarak tablo görünümünü yeniden yükleyin. sahip cihazlarda ram

  • 260 MB (iPad 2) ram toplam 512 Mb (iPhone 4, iPod touch 4g) ram
  • 40-80MB sahip cihazlarda ram
  • 170-180MB ram 256 MB (iPad, iPhone 3GS, iPod touch 3g) ram sadece 128MB (iPhone 3g, iPhone 2g, iPod touch 1g-2g) ile cihaz üzerinde
  • 25 MB

bilmek bağlantıları izleyerek başvurun bellek sızıntısı hakkında:

  1. Max Memory
  2. Memory limit
+0

Çok teşekkür ederim. Onu okumayı deniyorum. Bana sadece 40 verinin neden alınabileceğini söyler misiniz? "40" verisinden söz eden bazı referanslarınız varsa, lütfen bana bildirin. (´ ・ ω ・ ') – masuhara

+0

Bir seferde toplu verilere bastığınızda, bellek sorunları oluşur ve çöküyor – svmrajesh

+0

Çok teşekkürler! Çok çalışmayı deneyeceğim! – masuhara