笔记

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谓词

你可能感兴趣的:(笔记)