6

ASINetworkQueue'de çok sayıda işlemin eklendiği bir uygulama geliştiriyorum.İşlemler temel olarak görüntüyü sunucudan almak için kullanılır ve sonra başarılı tamamlamada tablo görünümü hücresindeki görüntüyü ayarlayın.Garip Kilitlenme sorunu: - Gönderme sırası: com.apple.root.default-overcommit-priority

Her şey yolunda gidiyor. Başka bir görünüm denetleyicisinin açıldığı bir tablo görünümü hücresine sahip bir düğmem var.

Başka bir görünümde, bu görünüm denetleyicisini açtığım bir çapraz düğmesi var. Şimdi çapraz düğmesi tıklandığında bazen uygulama çöküyor, bazen önceki görünüme geri döndüğünde ve tablo görünümümü kaydırırken çöküyor.

Kilitlenme günlüklerini gördüğümde, iş parçacığının çökmesi ne olursa olsun, aşağıdaki kodun geldiğini fark ettim. Çalışma zamanı thread2 çöküyor, bazen iş parçacığı 12 çöküyor, bazen iş parçacığı 6 çöktü ama bu iş parçacığının içindeki kod aynı aşağıda gösterilmiştir. kilitlenme günlük de symolicated almıyor ve ayrıca değil her cihazda bazı cihazlarda oluyor olarak

Thread 11 name: Dispatch queue: com.apple.root.default-overcommit-priority 
Thread 11 Crashed: 
0 Foundation      0x357320b2 0x3569e000 + 606386 
1 Foundation      0x356add56 0x3569e000 + 64854 
2 Foundation      0x356adb94 0x3569e000 + 64404 
3 Foundation      0x35731f48 0x3569e000 + 606024 
4 Foundation      0x356add56 0x3569e000 + 64854 
5 Foundation      0x356adb94 0x3569e000 + 64404 
6 Foundation      0x35731ebc 0x3569e000 + 605884 
7 libdispatch.dylib    0x3698c9f6 0x36981000 + 47606 
8 libdispatch.dylib    0x3698f21e 0x36981000 + 57886 
9 libdispatch.dylib    0x3698cb70 0x36981000 + 47984 
10 libdispatch.dylib    0x3698d76c 0x36981000 + 51052 
11 libsystem_c.dylib    0x32af91c8 0x32aef000 + 41416 
12 libsystem_c.dylib    0x32af909c 0x32aef000 + 41116 

ben burada kaldım.

Lütfen bu garip kilitlenme sorununu nasıl çözeceğimi öner.

Her türlü öneri çok takdir edilecektir.

Şimdiden teşekkürler. Lütfen bana yardım edin.

+0

İlk olarak kilitlenme raporunun nasıl sembolize edileceğini öğrenecek, bununla ilgili bir ton kaynak var, örneğin: http://stackoverflow.com/questions/4601048/iphone-app-crash-report-symbolication-problem – JosephH

cevap

3

Bunun gerçekleştiği kesin teknik nedenle konuşamıyorum, ancak bugün bu hatayı aldım. Sadece iPad 1'de meydana geldi ve büyük bir görüntüyü (daha küçük olduğunu düşündüğüm) ölçeklemeye çalışmakla ilgili olduğu ortaya çıktı. Görüntünün boyutunu küçültmek, com.apple.root.default-overcommit-priority hatasını kaldırmıştır. Yani muhtemelen bellekle ilgili (özellikle düşük bellek).

+0

O zaman nasıl tamir ettin? – spaleja

+1

@spaleja doğru hatırlıyorsam, diskten yüklenen bir görüntü ile çalışıyordum. Resmi küçültmek (Fireworks veya Önizleme'yi veya herhangi bir şeyi kullanarak) sorunu giderdi. –

İlgili konular