Ekranlardan birinde kullanıcı adı ve şifreyi kabul eden bir iPhone uygulaması oluşturduğumu varsayın. Kullanıcı adımı girerken, telefon araması gibi yüksek öncelikli bir etkinlik alıyorum. Uygulamam, bu noktada etkin olmaktan etkin olmayan duruma geçecek.iPhone Uygulamayı etkin olmayan duruma geçme
Buradaki sorum şu: Uygulamamda uygulamam gereken adımlar nelerdir, böylece uygulamamın daha sonra etkinleşmesi durumunda aynı şeyi geri yükleyebilmek için geçerli uygulama durumunu (ve girilen bilgi) kaydedebilir miyim?
Bu soru iOS görüşmelerinden birinde sorulmuştur.
Cevabım, kısmen girilen kullanıcı bilgileri ayrıntılarını kaydetmek ve applicationDidBecomeActive yöntemine geri yüklemek için applicationWillResignActive temsilci yönteminde etkin olmayan durum geçişi işlemek için kullanıldı. Uygulama UI durumu, işletim sistemi tarafından ele alınacağı için ele almak zorunda değiliz.
Görüşmecinin cevabımla ikna olmadığına benziyordu. O, uygulama durumunun geri yüklenmesini sağlamak için uygulamanızı nasıl aktif tutacağınızı (uygulamanızda atacağınız adımlar) etkin bir durumdan etkin olmayan duruma geçtiğini ve uygulamanızda etkin duruma nasıl geçeceğini sordu.
Yanıt için teşekkürler. İşte bir [link] (https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/Strategies içinYourApp/StrategiesiçinYüklemeYourApp.html#//apple_ref/doc/uid/TP40007072-CH5-SW2) Uygulama durumunun korunması ve restorasyonu ile ilgili görüşmelerin ayrıntılarına inandım. Umarım bu sadece arka plan/ön plan durum geçişi için değil, aynı zamanda kesintiye uğrayan uygulamaların geri yüklenmesi için de geçerlidir (kullanım durumum). – Marimuthu