Uygulama sonlandırıldığında ve çökerse bile uygulamamdaki bazı verileri kaydetmem gerekiyor. Uygulama sona erdiğinde applicationWillTerminate
'un çağrıldığını biliyorum ancak uygulama çöktüğünde hangi yöntemin çağrıldığından emin değilim.
Birisi bana yardım edebilir mi?Uygulama kilitlendiğinde çağrılan appDelegate'de herhangi bir yöntem var mı?
cevap
Eh hatayı yakalamak için, kendi özel durum işleyici ekleyebilir. ,
- (void)applicationDidFinishLaunching:(UIApplication *)application {
NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler);
// The rest if you code ....
}
uygulama çökmüş verileri kaydetmek yapmak için bir yolu yoktur:
Sonra istisna işleyicisi kullanmak için uygulamayı anlatmak:
Önce istisna yöntemini tanımlamak gerekir kazazanın nedeni sebep olabilir!
Bu uncaughtExceptionHandler yönteminde NSUserDefaults uygulamasında geçerli saati (uygulama kilitlenme süresi) kaydedebilir miyim? En iyi uygulama mı? – Bhushan
Yapabileceğinizi sanmıyorum, ancak hatayı uygulama alanlarına yazabilirsiniz. Bu, kütüphaneler gibi crashlytics, hockyapp ve sıralar gibi çalışır. Hızlı yanıt için – rckoenes
teşekkürler. Uygulama kilitlendiğinde geçerli saati kaydetmenin başka bir yolu var mı? ApplicationWillTerminate yönteminde zamandan tasarruf ediyorum, ancak uygulama çöktüğünde arama yapmıyor. Aslında benim uygulamam, daha fazla işlem yapmak için son oturum çıkış zamanına ihtiyacım olacak şekilde. Sağladığınız her türlü yardım mutluluk duyacaktır. – Bhushan
Hayır, ne zaman uygulama çöker tanımak mümkün değil.
- 1. Uygulama kilitlendiğinde ne olur?
- 2. Python'da bir nesnede çağrılan herhangi bir yöntem nasıl yakalanır?
- 3. Oynatırken medya dosyasının bindirilmesi için herhangi bir yöntem var mı?
- 4. Uygulama arka plana geçtiğinde otomatik olarak çağrılan bir UIViewController yöntemi var mı?
- 5. XCode 4.2: uygulama kilitlendiğinde, iş parçacıkları nadiren aramaları görüntüler.
- 6. join() sırasında listedeki bir nesnede çağrılan herhangi bir sihirli yöntem mi?
- 7. PLINQ'in herhangi bir faydası var mı?
- 8. Python'da "joker yöntem" var mı?
- 9. Programımı bırakmayı söyleyen bir yöntem var mı?
- 10. Parçada setResult() gibi bir yöntem var mı?
- 11. json.net anahtar yöntem var mı?
- 12. iOS'ta Android'in herhangi bir karşılığı var mı?
- 13. Moodle için herhangi bir API var mı?
- 14. Herhangi bir ücretsiz php tarayıcı var mı?
- 15. "Vurgulu" kodun herhangi bir yolu var mı?
- 16. Herhangi bir guava genel görünümü var mı?
- 17. Herhangi bir ccTalk kütüphanesi var mı?
- 18. Herhangi bir Clojure DSL var mı?
- 19. Herhangi bir FACEBOX alt türü var mı?
- 20. Herhangi bir standart silme functor var mı?
- 21. Herhangi bir GMP logaritma fonksiyonu var mı?
- 22. Tomcat'e herhangi bir IIS eşdeğeri var mı?
- 23. Herhangi bir IPMI simülatörü var mı?
- 24. Herhangi bir sprite koleksiyonunu bilen var mı?
- 25. Çevresinde herhangi bir ScalaConsole var mı?
- 26. Herhangi bir getNLMultibutton kitaplığı var mı?
- 27. Herhangi bir python OpenID sunucusu var mı?
- 28. GC.disable'ın herhangi bir performans dezavantajı var mı?
- 29. Herhangi bir İşleme programı profiler var mı?
- 30. UIAlertView, uygulama yalnızca iOS8 uygulamasında portre kilitlendiğinde manzaraya dönüşüyor
Sorununuzu –
Çok iyi göz Vince çözer çökmez bir uygulamayı, yazmalı. Ancak, uygulamanızı ne çökerteceğini asla bilemezsiniz. Bununla başa çıkmak, daha sonra yapmaktan daha iyidir. – Nitish