Ben soundSwitch adında bir anahtar, ben gibi bir kullanıcı varsayılan kullanarak düğmenin durumunu kaydetme am var: Şu anda fiili varsayılan değer zaman başlangıçta yanlıştırSwift - NSUserDefaults
@IBAction func soundsChanged(sender: AnyObject) {
if soundSwitch.on{
defaults.setBool(true, forKey: "SoundActive")
print("Sound ON")
}else{
defaults.setBool(false, forKey: "SoundActive")
print("Sound OFF")
}
}
Kullanıcı uygulamayı ilk başlatır.
Kullanıcı uygulamayı ilk kez başlatıyorsa ve henüz yapılandırılmamışsa, varsayılanların nasıl olacağını doğru olarak uygularım.
Objective-C'de yöntemler gördüm, ancak Swift'de hiçbir şey yok. Gördüğüm kadarıyla uygulamada bunu nasıl yapabilirsin, ya da bir plist dosyasında. Bunlardan birini nasıl yaparım?
AppDelegate uygulamasında, valueForKey'nin boş olup olmadığını kontrol edebilirsiniz. Eğer null ise true olarak – Dominic
no.lu dosyaya ayarlayabilirsiniz: http://iosdevcenters.blogspot.com/2016/05/save-data-using-nsuserdefaults-in-swift.html –