zoukankan      html  css  js  c++  java
  • Core Data系列三——基本使用

    本文分两个部分,第一部分为使用Xcode IDE来建立data model以及nsmanagedobject subclass, 第二部分为代码中对数据库进行CURD的操作

    • Xcode操作步骤

      • 创建Data Model: New File->iOS->Core Data->Data Model
        • 建立entity
        • 建立entity的attribute
        • 建立entity之间的relationship
      • 建立Entity对应的NSManagedObjectSubclass
    • 代码开发步骤

      • 搭建环境
        • 从指定文件中加载数据模型NSManagedObjectModel
        • 根据NSManagedObjectModel,创建NSPersistentStoreCoordinator(PSC)
        • 添加NSPersistentStore(PS)到PSC中
        • 根据PSC,创建NSManagedObjectContext(MOC)
      • 增加
        [NSEntityDescription insertNewObjectForEntityName:inManagedObjectContext:]
        [moc save:NULL]
      • 删除
        [moc deleteObject:mo]
        [moc save:NULL]
      • 查询
        • 建立NSFetchRequest: entity、predicate、sortDescriptors
        • 执行查询操作:[moc executeFetchRequest:]

    从CURD的api来看,Core Data并不符合Active Record Pattern.

  • 相关阅读:
    SpringMvc---Ant通配符
    mybatis 数据库语句
    shiro 静态页面资源不显示 解决方案
    http错误汇总
    关于代码质量与逻辑
    shiro 过滤属性的意义
    java思维导图
    E
    LCIS HDU
    E
  • 原文地址:https://www.cnblogs.com/mindyme/p/4912738.html
Copyright © 2011-2022 走看看