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谓词
网友评论