国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

iOS開發中,Core Data的使用筆記(一)

2019-11-08 00:13:37
字體:
來源:轉載
供稿:網友

1.1創建CoreData 項目

   打開Xcode 并且選擇File->New->PRoject,要創建CoreData 項目,最快捷的方式是選擇,Master-Detail,單擊Next,勾選Use Core Data 。這確保了項目里內置了Core Data 組件。單擊下一步完成新建項目的創建。

1.2 Core Data 環境

      項目模板搭建好了Core data 環境,這是遵守了協議UIapplicationDelegate 的類中進行的。對于Core Data 環境所需要的每個屬性,項目模板都采用了延遲加載的模式。

     在應用中首次使用引用托管對象上下文時,將開始加載Core Data 環境,在托管對象上下文的獲取方法中,檢查存儲托管對象上下文的實例變量是否為nil,如果是,就獲取持久存儲協調器,并且使用它來實例化一個托管對象的上下文,將其賦值給相應的實例變量,再返回這個實例變量。

     -(NSManagedObjectContext *) managedObjectContext{

     if(__managedObjectContext != nil)

      {

       return __managedObjectContext;

      }

     NSPersistentStoreCoordinator * coordinator = [self persistentStoreCoordinator];

     if(coordinator != nil)

     {

       __managedObjectContext =[[NSManagedObjectContext alloc] init];

      [ __managedObjectContext setPersistentStoreCoordinator:coordinator];

     }

    return __managedObjectContext;

 }

    持久存儲協調器被CoreData 用來管理持久存儲區文件,而應用的數據存儲在持久存儲區中。要實例化持久存儲協調器,學要一個NSManagedObjectModel的實例,讓持久存儲協調器知道持久存儲區實現對象模型是什么樣的。持久存儲協調器,還需要知道要添加的每個持久存儲區的URL,如果指定文件不存在,CoreData將會創建它。

1.3 創建托管對象模型

      在項目中會有一個與項目名相同的的數據模型文件,xxx.xdatamodeld文件,單擊打開這個數據文件,Xcode 中數據編輯模器有:Table和Graph。Table樣式,在左邊的數據列表中顯示數據的模型視圖;選擇一個實體后,將顯示其特性、關系和檢索屬性,可以進行編輯。

    在切換到圖形模式時,在關系窗口圖中,每個方框都代表一個實體,頂部是實體的名稱,中間列出了實體的特性,而底部列出了各種關系。

2.1創建實體

     要創建實體,可以點擊Add Entity ,這將在實體列表中添加一個新的實體,如果編輯器處于圖形樣式,還將在關系途中添加個實體框。Core Data 支持實體繼承,對于任何實體,都可以指定一個父類的實體,讓它從父類實體繼承特性、關系、有效性約束、和自定義方法。為此,確保創建了要繼承的實體,再選擇子實體并在Utilities面板中指定父實體。


上一篇:ios 代碼混淆

下一篇:iOS之文件管理

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 曲阜市| 元氏县| 方山县| 内江市| 大悟县| 叙永县| 彭山县| 武强县| 连云港市| 南阳市| 资溪县| 盐边县| 临城县| 枞阳县| 潼关县| 正定县| 文水县| 商洛市| 隆安县| 桦南县| 台北市| 徐州市| 乌鲁木齐市| 绥江县| 汉寿县| 永平县| 前郭尔| 攀枝花市| 太仆寺旗| 原阳县| 扶沟县| 工布江达县| 柘荣县| 绥宁县| 宜州市| 乐业县| 南溪县| 龙泉市| 临高县| 宜兴市| 上林县|