笔记

pod install --verbose --no-repo-update

闭包对外部变量的影响

NSAppTransportSecurity

NSAllowsArbitraryLoads

发布设置AppStore AdHoc

FxLog

#if os(ios)

TARGET_OS_IPHONE

NSProcessInfo

UIDevice///设备类型监测UIScreen

Swift中不允许定义类型存储属性

static结构体枚举class类作用相同,定义类型方法/属性

类型成员不允许访问实例成员,实例成员也不能访问类型成员

值类型:枚举,结构体

枚举不能定义实例存储属性

let声明的常量在类,结构体的构造过程中可以被修改

CoreData术语:

数据表/模型以Managed Object Model形式存在于内存中

每一张表描述一种实体NSEntityDescription(实体描述,对应一种表)

一份NSObjectModel包含多种NSEntityDescription

NSEntityDescription创建出来的对象称为NSManagedObject(对应表里的一条数据),这个对象比较特殊,需要为其提供一个生存环境,NSMangedObjectContext (上下文)

NSMangedObjectContext 记录这NSMangedObject生命周期,状态变化等,作为NSManagedObject在内存的缓存地带,各种操作需要经过上下文把关

当我们需要对内存中的数据进行持久化操作时,需要根据ManagedObjectModel进行持久化

它需要一个中间件:NSPersitant Store CoOdinnator作为中间件.

NSPersitantStoreCoOdinnator位于Context和存储文件中间,与NSManagedObjectModel结合,来为Context服务,负责中转。

存储文件称为NSPersitentStore 可以是SQLite或者是XML格式或者二进制格式的文件。

NSFetchedRequest查询请求

NSPredicate谓词

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 数据持久化的相关知识 四种将数据持久化存储到iOS文件系统的机制: plist 对象归档 iOS的嵌入式关系数据库...
    melouverrr阅读 652评论 0 0
  • 常量与变量使用let来声明常量,使用var来声明变量。声明的同时赋值的话,编译器会自动推断类型。值永远不会被隐式转...
    莫_名阅读 467评论 0 1
  • 1、范型范型所解决的问题 函数、方法、类型:类,结构体,枚举,元组类型,协议参数,返回值,成员函数参数,成员属性类...
    我是小胡胡123阅读 868评论 0 1
  • OC的理解与特性 OC作为一门面向对象的语言,自然具有面向对象的语言特性:封装、继承、多态。它既具有静态语言的特性...
    失忆的程序员阅读 509评论 0 1
  • 1、随机数 不需要随机数种子 arc4random()%N + begin:产生begin~begin+N的随机数...
    我是小胡胡123阅读 4,264评论 0 2