Bir uygulama arka planda olmaktan çıktığında ve etkin olarak hazırlanmasını istediğinizde uygulanacak uygun temsilci hangisidir?
applicationWillEnterForeground vs applicationDidBecomeActive - Fark nedir?
Bir uygulama uykuya daldığında uygulanacak uygun temsilci hangisidir ve onu temizlemek ve verileri kaydetmek için hazırlamak istiyorsunuz?
applicationWillResignActive ve applicationDidEnterBackground - Fark nedir?
Ayrıca, gelen SMS veya çağrı geldiğinde applicationWillResignActive'ın çağrıldığını fark ettim, ancak kullanıcı Tamam'ı tıklatıp devam etmeyi seçti. Uygulamamın bu gibi durumlarda herhangi bir işlem yapmasını istemiyorum. Kullanıcı uygulamadan çıkmadığı için herhangi bir ara temizleme olmadan çalışmaya devam etmesini istiyorum. Yani, sadece applicationDidEnterBackground temizleme çalışması yapmak daha mantıklı düşünürdüm.
Uyanma ve uyuma için hangi delegelerin uygulanacağının yanı sıra SMS / çağrılarla kesintiye uğramak gibi olayları göz önünde bulundurarak hangi delegelerin uygulanacağını seçmeniz için en iyi uygulamalar konusundaki katkılarınızı takdir ediyorum.
Teşekkürler
-applicationWillEnterForeground:
yalnızca çağrılmaz-applicationDidEnterBackground:
(varsayalım, iOS bunun bir yeniden başlatma olduğunu düşünmüyor).