Verileri, dizi dizilerinin tanımını içeren plist dosyasına kaydetmeye çalışıyorum. Benim Plist - enter image description here[String: String?] Türünün beklenen argüman türüne değeri dönüştürülemiyor [String: String]
benim plist veri yazmak için My kodudur -
let paths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory,.UserDomainMask,true) as NSArray
let documentsDirectory = paths.objectAtIndex(0) as! NSString
let path= documentsDirectory.stringByAppendingPathComponent("authors.plist")
let fileManager = NSFileManager.defaultManager()
var plistArray = NSArray(contentsOfFile: path) as! [Dictionary<String , String>]
var addItem: Dictionary = ["link": linkBook.text , "Cover": cover.text , "title" : titlePage.text , "year" : year.text , "isbn" : isbn.text]
plistArray.append(addItem)
// I am getting the error here
(plistArray as NSArray).writeToFile(path, atomically: true)
Not. –
Anladığım kadarıyla çökecek ama çökmeleri önlemek için uygun önlemleri alabiliyoruz. Sadece sözlüğü, yalnızca metin alanı boş değilse oluştur. –