我想使用Swift創建一個模塊,可以將一個類添加到數據庫(ClassA.plist)。該代碼是這樣的:爲什麼我的數據沒有寫入plist文件?
class AddClass:UITableViewController {
@IBOutlet weak var txtClassName: UITextField!
@IBAction func Save(_ sender: Any) {
let plistPath = Bundle.main.path(forResource: "ClassA", ofType:"plist")
let array = NSMutableArray(contentsOfFile: plistPath!)
let AddData = NSDictionary(object: txtClassName.text!, forKey: "name" as NSCopying)
array?.add(AddData)
array?.write(toFile: plistPath!, atomically: false)
DispatchQueue.main.async {
super.tableView.reloadData()
}
}
我的故事板是這樣的:
然而,正如我寫在文本框的東西,然後點擊保存,沒有在我的數據庫中更改。沒有waring,錯誤或日誌顯示。有誰知道如何解決這個問題?
,您是否試圖dictionery代替陣列 –
使用,如果它使這個答案sense.http://stackoverflow.com/questions/6697247/how-to-create-plist-files-programmatically-in-iphone –
正如其他許多帖子所寫,應用程序的包是隻讀的。 – rmaddy