SORU
23 HAZİRAN 2012, CUMARTESİ


ViewController respondsToSelector: mesaj ayırmanın örneği gönderilen (CRASH)

Tamam, burada anlaşma, bennefretbenim hata ayıklama hakkında sorular ortaya koyarak ve çöker. Ben genelde kendim işlemek için, ama sadeceolamazbu benim yol almak, sonra bilegörüntüleme birden fazla soru zaten.

Tamam işte sorun benim app rastgele açıp bu yığın izleme ile çarptım

*** -[ViewController respondsToSelector:]: message sent to deallocated instance 0x1e5d2ef0

ViewController değişir, Bazen benim kod çöküyor yereHAYIRo özel alaka 3* *ve ya kendi aramıyor.

Ayrıca, konsol izleme, etkin Zombiler, yoksa alırdım hiç konsol baskı, tek olsun: objc_msgSend, biliyorum demek benim mesajlar bir şey olduğunu yayınladı. Ama hayır, buna izin veremem... gerçekten takıldım nerede olduğunu bulun! Genellikle Benher zamanbenim çöküyor hata ayıklama, ben bu konuda takıldım.

Yine, bu farklı zamanlarda, farklı yerlerde, açık ve kapalı çöker. Ve çöker yer var neredeysehayırViewController alaka. Ve bu çok kafa karıştırıcı buluyorum.

Benim kod herhangi bir ihtiyacın var mı? Varbir sürüdosya ve farklı yerlerde, benim kod dağıtmak yıkılmasıdır beri bir karmaşa olacak!

Hiç şans sembolik bir kesme noktası eklemek için denedim, ve Zombi iOS cihazları üzerinde uygulama mevcut değildir. Ben bunun için mimari çerçeve destekleyici olduğu gibi olamaz simülatörü uygulamasını çalıştırın.

Herkese teşekkürler...

CEVAP
23 HAZİRAN 2012, CUMARTESİ


KullanınAletleriiçin kaldırıldı örneği hataları izlemek. Uygulama ( . profil ^kbd>Ctrl CmdBenve seçinZombilerşablon. Uygulama çalıştıktan sonra, kaza çalışın. Böyle bir şey almak gerekir:

enter image description here

Oka tıklayın kaldırıldı sonra çağrıldığı nesneyi göstermek için popover adresi gelecek.

enter image description here

Değişti artık her dediğimiz bu nesne sayısını korumak görmelisiniz. Bu doğrudan gönderme/yayın iletileri saklamak gibi autorelease havuz boşaltma veya NSArrays eklemek için olabilir.

RefCtsütun eylem durumunda . sonra retainCount gösterir ^em>Sorumlu Arayangösteren'de yapıldı sınıfı adı ve yöntemi. Ne zaman çift tıklayın herhangi bir korur/serbest bırakın, alet size gösterecektir kod satırı, nerede bu işlemi gerçekleştirildi (Eğer bu işe yaramıyor, seni inceler çağrı tarafından seçilmesi ve seçme muadiliDetay Genişletilmişbölme):

enter image description here

Bu, tüm inceleyelimretainCountnesnenin yaşam döngüsü ve sorununuzu hemen bulursun muhtemelen. Tek yapman gereken, eksik bulmakkoruren sonbırakın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • GenTechPC

    GenTechPC

    1 Temmuz 2007
  • michal lelkowski

    michal lelko

    9 Temmuz 2006
  • Peyton

    Peyton

    28 Aralık 2008