摘要: 数据持久化: 将内存中的数据按某种格式存进磁盘 数据的种类: 1,结构化的数据 2, 字节流数据 结构化的数据 字节流 内存中结构化的数据 -> 磁盘, 叫: 归档 字节流 结构化 磁盘上的数据... 阅读全文
posted @ 2015-11-21 14:23 向日夏 阅读(458) 评论(0) 推荐(0) 编辑
摘要: // 系统的约束代码@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; UIView *superView = self.view; UIView *viewDemo = [[UI... 阅读全文
posted @ 2015-11-20 19:34 向日夏 阅读(366) 评论(0) 推荐(0) 编辑
摘要: NSString *someString = @"The string";// 对象所占内存总是分配在堆空间中,而绝不是栈上。不能在栈中分配Objective-C对象。// NSString stackString;// error:interface type cannot be statical... 阅读全文
posted @ 2015-11-17 14:13 向日夏 阅读(261) 评论(0) 推荐(0) 编辑
摘要: #include#include//在c中引入 引用计数机制// 要解决的问题: 1,指向某块动态内存的指针有几个?// 应该让这块动态内存记录指针的数量// 所以开辟的动态内存大小应该取多大?// 如果:c的指针需要开辟n个字节,// ... 阅读全文
posted @ 2015-11-12 21:42 向日夏 阅读(1086) 评论(0) 推荐(0) 编辑
摘要: // 地球只有一个,所以声明一个地球对象就可以了,千万不能声明两个啊!同理,有时候一个类也有只能有一个对象的情况,例如服务器,只想存到一个里 // 面,这样子,下次才可以取出上次存的数据。//用全局变量来实现单例模式//在此定义一个全局变量 地球,然后在单例方法中一直返回这个全局变量,那也可以实现单... 阅读全文
posted @ 2015-11-12 21:32 向日夏 阅读(128) 评论(0) 推荐(0) 编辑
摘要: /*静态类型: 变量的类型在编译之时就被确定下来.动态类型: 对象的类型由对象的内存里的某个结构数据来决定它是什么类型, 而不是在编译之时就被确定下来的数据类型。 对象的类型只有在运行时才知道。oc中的所有对象都有一个共同的基类(根类):NSObjectoc的动态类型特性完全由NSObject这个类... 阅读全文
posted @ 2015-11-12 20:51 向日夏 阅读(626) 评论(0) 推荐(0) 编辑
摘要: //解释 property后边的圆括号中的修饰词的含义:// nonatomic 非线程安全 非原子操作 特点是: 操作变量的效率高// atomic 线程安全 原子操作 特点是: 操作变量的效率低//// retain 强引用实例变量, 即 setter方法中会... 阅读全文
posted @ 2015-11-12 19:16 向日夏 阅读(254) 评论(0) 推荐(0) 编辑
摘要: *********************************************NSDictionary*********************************************//字典的概念:// 键值对的概念:// 查字典时:用一个键,得到一个值字典的构造方法: NS... 阅读全文
posted @ 2015-11-08 17:33 向日夏 阅读(577) 评论(0) 推荐(0) 编辑
摘要: ********************************************// 可变数组构造方法 //下边两句的定义都是不可变的// NSMutableArray *marray1 = [[ NSArray alloc]init];// NSMutableArray * marra... 阅读全文
posted @ 2015-11-08 17:07 向日夏 阅读(2065) 评论(0) 推荐(0) 编辑
摘要: OC数组NSArray 对比 c数组 和 oc数组对象(指针)定义 int array[10]; NSArray *array;特点: 元素类型必须相同, 元素可以是任意对象 而且只能c的数据类型 但是不能是c的数据类型字面常量: (... 阅读全文
posted @ 2015-11-08 16:42 向日夏 阅读(2163) 评论(0) 推荐(0) 编辑