core-data

    1熱度

    1回答

    請耐心等待 - 我會嘗試在這個問題中使用正確的術語。我有一個iOS應用程序,允許用戶現在創建其Core Data支持的.sqlite數據庫的備份。出於某種原因,遙想當年,我爲journal_mode爲「MEMORY」設置選項編譯指示,這意味着每個已經取得了過去幾年的備份沒有WAL或SHM文件。我正在重寫我的所有數據庫代碼,並且我知道iOS的當前默認journal_mode是「WAL」。當我導入與j

    1熱度

    1回答

    我正在使用coreData,並簡單地將tableView單元格內容的文本和單元格的顏色發送到模態視圖控制器。在modalVC中,我可以改變文本,當我按下完成時,tableView被更新。 現在我想添加一個功能,其中如果文本被完全刪除,並且用戶按下完成,那麼應該刪除coreData中的數據,所以應該刪除tableView行。 這是我爲了實現這一目標正在做的: @IBAction func doneB

    0熱度

    1回答

    所以我試圖從tableView中刪除數據,它將刪除行中的單元格,但它不會從coreData中刪除信息,導致它在再次加載時我打電話給.reloadData()。我對coredata非常陌生,我不知道如何選擇我製作的具體Recipe項目。 這裏就是我處理刪除: func tableView(_ tableView: UITableView, commit editingStyle: UITableVi

    0熱度

    1回答

    我試圖執行批量刪除時出現故障,但無法確定發生了什麼。 我打電話請求: self.deleteAllRecords(entity: self.someEntity) 而且功能:在錯誤1.讚賞任何幫助 func deleteAllRecords(entity : String) { let delegate = UIApplication.shared.delegate as

    0熱度

    1回答

    當許多上下文同時保存時,我會盡量避免崩潰。 以下類有一個操作隊列,它們只能同時操作一項工作。它有三個上下文。首先,defaultContext是主要的隊列類型,這不是直接更新的,只對用戶可見。其他兩個上下文是localContext和externalContext。 LocalContext用於用戶的計劃添加,外部上下文用於外部計劃更新,如雲同步。本地上下文和外部上下文是defaultContex

    0熱度

    2回答

    我可以擁有多個NSOperation正在訪問的單個Private Managed Object上下文嗎? 我有2種兩個選擇: 有每一個的NSOperation管理對象上下文。 即,如果有100個NSoperation 100會創建上下文。 有一個上下文和多個NSOperation。 即單個上下文和100個NSOperations訪問它。 哪個可以是更好的選擇。

    0熱度

    2回答

    我創建了一個應用程序來保存學生的細節,使用NSPersistanceContainer,而我從json獲取數據並保存到數據庫,當時我「M越來越擷取結果計數> 0,如果我重新抓取結果計數返回0 lazy var persistentContainer: NSPersistentContainer = { let container = NSPersistentContainer(name

    0熱度

    1回答

    我想在從核心數據中獲取某個屬性後,將所有屬性的值相加。是否有一些捷徑可以快速返回這個結果? 這是我的標準代碼。尋找的東西,將總量可達orderprice的值來獲得所有訂單的總和 - (id) getSalesTotal{ NSFetchRequest *fetchRequest = [NSFetchRequest fetchRequestWithEntityName:@"Orders"]

    0熱度

    2回答

    對於我的生活我無法弄清楚爲什麼我沒有得到任何保存到CoreData的東西。我在構建階段添加了CoreData.framework,但在查看Model.sqlite時仍然沒有任何結果。 的AppDelegate lazy var persistentContainer: NSPersistentContainer = { let container = NSPersistentConta

    1熱度

    2回答

    我試圖編輯/插入CoreData對象,我在做什麼是這樣的: DispatchQueue.main.async { for track in allTracks { if let i = allObjects.index(where: { $0.sid == ddTools().md5("\(track.song_name)\(track.artist_name)")