CoreData with swift 2 筆記 - 創建
CoreData 創建
在新建專案的時候,勾選Use Core Data
的選項
- 有沒有勾選這個選項主要差異有兩點,如果有勾選了話
- 1.在 AppDelegate.swift 中會自動產生
// MARK: - Core Data stack
之後的程式碼,主要是在建立 PersistentStoreCoordinator 和 ManagedObjectContext 物件
- 2.會自動創建
專案名稱.xcdatamodelId
的檔案
已經存在的專案,創建時沒有勾選 Use Core Data
選項
- 由第一點可知,主要差異就是
// MARK: - Core Data stack
之後的程式碼,和 .xcdatamodelId
檔案,所以最簡單的處理方式就是
- 1.新創一個空專案( 假設叫做 CoreDataTest ),勾選
Use Core Data
並把 AppDelegate.swift 檔案中 CoreData 相關的程式碼複製到原專案裡
- 2.新創一個 Data Model 檔,New File -> iOS -> Core Data -> Data Model,檔案名稱自訂( 這裡假設名為
data_model.xcdatamodelId
)
- 3.回到 AppDelegate.swift,找到
lazy var managedObjectModel: NSManagedObjectModel
的宣告式,在 let modelURL = NSBundle.mainBundle().URLForResource("CoreDataTest", withExtension: "momd")!
中把「CoreDataTest」改為第 2 點創造的 Data Model 名稱 ( 這邊就是 data_model
)
LuckyClub Casino Site - Lucky Club Casino
回覆刪除Casino site · About · Login · Login on · Contact Us · Login luckyclub.live · About us · Promotions