Uygulamamı oluşturmak için Xcode 4.3.1, iOS 5.1 ve ARC
açık sahibim.uygulaması hata ayıklama yapısıyla sorunsuz çalışır, ancak sürüm oluşturma işleminde kilitlenme, olası nedenler neler olabilir?
Artık uygulama, hata ayıklama oluşturma işleminde sorunsuz çalışıyor ancak sürüm oluşturma işleminde kilitleniyor. Farkın sebebi ne olabilir? Kaynak yönetimi için tamamen ARC
'a güveniyorum. Kilitlenme günlüğüne baktım, bu referans verilen belleğin zaten yayınlandığını gösteriyor. ARC
kullanırken, perakende oluşturma sorununa neden olabilecek yaygın tuzaklar neler olacak?
aşağıdaki
BenException Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x6f636552
Crashed Thread: 0
DÜZENLEME
uygulamanın dağıtım hedef iOS 5.0 olduğunu kazasında günlüğünden ne var olmasıdır. İnternet bağlantılarını kullanıyorum, şu andaki kilitlenme, UITableViewController
'da gösterilmek üzere web hizmetinden döndürülen verileri "oluştururken" gerçekleşiyor. Tüm uygulama ARC
kapalı olduğu 3. parti bir kaç kaynak dosyaları hariç, ARC
kullanıyor.
Pls daha fazla ipucu, dağıtım hedefi, internet bağlantısı kullanıyor musunuz? Tüm sınıf kullanma ARC ya da sadece bazıları? – Andrea
tamamlandı, lütfen – tom
üzerindeki güncellemelere bakın Bence sim üzerinde zombi aletleri kullanarak uygulamanızı test etmek daha iyidir. ARC ve ARC olmayan sınıfları karıştırmanız, delegasyon veya bildirim kalıplarını kullanarak bazı sorunlara yol açabilir. Neden sadece cihaz üzerinde ve sim üzerinde değil, neden oluyor anlamak zor, ama muhtemelen ikisi arasındaki donanım farklılıkları nedeniyle. – Andrea