摘要:
一、CoreData数据库框架的优势 1>. CoreData历史 CoreData数据持久化框架是Cocoa API的一部分,首次在iOS5版本的系统中出现,它允许按照 实体 - 属性 - 值 模型组织数据,并以XML、二进制文件或者SQLite数据文件的格式持久化数据 CoreData主要提供 阅读全文
摘要:
一、数据库管理系统 1>. SQL语言概述 SQL是Structured Query Language(结构化查询语句)的缩写,SQL是专门为数据库而扩建的操作命令集,是一种功能齐全的数据库语言。 2>. 常见的数据库 MySQL:MySQL是一个精巧的SQL数据库管理系统,而且是开源的数据管理系统 阅读全文
摘要:
一、沙盒机制 1>. 每一个iOS程序都会问自己创建一个文件系统目录(文件夹),这个独立、封闭、安全的空间,叫做沙盒。 注:①. 每一个应用程序都会拥有一个应用程序沙盒 ②. 应用程序沙盒就是一个文件系统目录 2>. 沙盒机制的特点 ①. 沙盒是一种安全体系 ②. 所有的非代码文件都保存在沙盒中,比 阅读全文
摘要:
1、Category 类目 ①. 类目是为系统内部的类或者是没有源代码的类添加方法,不能添加实例变量 ②. 添加的方法会被称为原类的一部分,子类照样可以使用 ③. 类目的文件名为 原名 + 文件名 (例如:NSString+Wuyaun) ④. 既可以添加实例方法,也可以添加类方法 2、extens 阅读全文
摘要:
1、MRC情况下,一个alloc对应一个release或autorelease · 用自定义方法创建对象在最后面加 autorelease ,即alloc创建的对象必须要释放; · 系统内部的便利构造器后面自动添加有autorelease,所以遍历构造器创建的对象不用加,不然会造成过度释放,产生野指 阅读全文
摘要:
1、内存管理只存在堆区域,针对的也是堆区域的对象。 // iOS内存管理的方式是引用计数机制,分为MRC(人工引用计数)和ARC(自动引用计数) // 为什么要学习内存管理?每个应用程序所占用的内存空间都是一定的,那么过度使用内存,或者错误使用内存就会出现问题,导致程序崩溃,只开辟,不回收,可用内存 阅读全文
摘要:
1、遍历的⽅式?for、枚举器、forin。 ①.for循环同C语言,循环条件是集合的元素个数或键值对个数,无序的集合要先转换成数组在根据下标遍历 ②.枚举器 NSEnumerator objectEnumerator (reverseObjectEnumerator) 创建枚举器(反向枚举器) n 阅读全文
摘要:
1、数组是有序的,下标从0开始,只能存放对象类型的元素 2、数组的创建⽅法?数组的两个原始⽅法?分割字符串,合并字符串?获取某个对象所在的下标? ①. 初始化方法:多个对象之间以逗号隔开,并且最后一个对象后加 ,nil initWithObject: NSString *… ,nil,arrayWi 阅读全文
摘要:
1、API⽂档的使⽤ 2、NSString类两个原始⽅法: length characterAtIndex; 3、常用方法: (0)、初始化⽅法 2种 initWithFormat :需要先开辟空间,后面接字符串,可以用占位符 stringWithFormat:便利构造器,可直接赋值 (1)、截取: 阅读全文
摘要:
1、属性是⼀对setter、getter⽅法,声明属性的关键字是@property,实现属性的关键字是@synthesize。 2、读写性控制、原⼦性控制、语义设置。 (1)、读写性,readwrite readonly setter= getter= (2)、原⼦性,nonatomic atomi 阅读全文