iOS – Cihaz Belleğine Veri Saklama (Kaydetme – Silme)

ios-cihaza-veri-kaydetmeiOS uygulamamızda belli bir veriyi, cihazımızın belleğine kaydetmek istediğimiz zamanlar olacaktır.

Uygulamayı kullanan kişinin kullanıcı adı, kullanıcı şifresi gibi önemli bilgileri tekrar tekrar yazmaması için bir nevi cookie tutacağız.


Aşağıdaki kodlar ile kaydetmek istediğimiz veriyi belleğe kaydedebiliriz;

…set(sifre, forKey: “sifreKEY”) parantezin içindeki sol taraftaki değer, değişken olan ‘sifre’, kaydetmek istediğimiz değerdir.

Parantezin sağ tarafındaki kısım ise değere ait key. Veriyi çekerken bu key’i kullanacağız.


Şimdi ise uygulama açılırken, kaydettiğimiz veriyi nasıl çekeriz onu görelim..;

forkey:’sifreKEY’ ==> kısmına bir önceki işlemde kaydettiğimiz değerin anahtar kelimesini yazdık.

as? String‘ ==> eğer çekilen obje ‘String’ değerinde yazılabiliyorsa değeri textField’a yaz dedik.

Böylece ‘as?’ kontrolü sayesinde uygulama herhangi bir şekilde kilitlenmeye yer vermiyor. Artık kaydedilen veriyi kullanabiliriz.


Eğer ki, bu kaydedilen veriyi silmek istersek, aşağıdaki kodu yazmamız yeterli olacaktır.

‘!= nil’ kodunu ekleyerek veri var mı yok mu kontrol ettirdik. Eğer veri yoksa; varolmayan bir veriyi silmeye çalışıp, uygulamanın hata vermesini önledik.


Bir veriyi belleğe kaydedip, daha sonrasında bu veriyle işlem yapmak işte bukadar basit. Bir başka yazımda görüşmek üzere…

 

 

 

 

Bir Yorum Gir...

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir