上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: 1.创建一个SingleViewApplication功能,默认提供一个界面 2.commond+shift +H 等于 home键 3.修改项目名称和file图标(http://iconfinder.com找图标的网站) a.info.plist 文件-》bundle name ->写上工程显示的 阅读全文
posted @ 2015-12-28 20:14 蜗牛才是大牛 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 1.协议 代理模式 两个对象之间如何传递数据 同一时间只完成一件事情 一般把协议写在代理中 接受的类型用id并且服从协议(@property(nonatomic ,assign)id<agentDelegate>delegate 一定要确保对象实现了方法 例如:我需要刷新一个数据,可是我访问不到,而 阅读全文
posted @ 2015-12-26 17:14 蜗牛才是大牛 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 不可变词典NSDictionary 字典没有顺序可言,键值对 Key-Value 键(字符串对象)-值(对象) 0.字典里面多个键值对的值可以相同,但是键不能相同,必须唯一 1.字典存储的优势 a.方便查找 b.方便删改 2.如何创建一个字典 NSDictionary *dic = @{@"小王": 阅读全文
posted @ 2015-12-24 20:59 蜗牛才是大牛 阅读(278) 评论(0) 推荐(0) 编辑
摘要: Foundation 库 1.如何创建 2.如何使用 3.有哪些属性和方法 可变字符串(NSMutableString) 不可变字符串(NSString)创建之后就不能删改 1、创建字符串 1.静态 alloc new copy mutablecopy NSString *str = @"hello 阅读全文
posted @ 2015-12-23 21:02 蜗牛才是大牛 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 类的几大特性: 抽象 封装 继承 多态 封装: 1. 对于头文件的一些成员变量,我们可以使用@private @public @protected 来限制权限 @public 共有的,类本身可以访问,子类可以继承,外部也可以访问,yql->name (@property里才用yql.name点语法) 阅读全文
posted @ 2015-12-23 09:01 蜗牛才是大牛 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 内存管理 1.什么是内存管理 程序在运行过程中管理内存分配的过程,当需要内存的时候就申请一片内存空间,不需要就释放掉。 2。如何管理内存 站在分配对象拥有权的角度来操作内存。 3.内存管理的两种方法 a.MRR(Manual Retain Release)手动管理,实现的机制:reference c 阅读全文
posted @ 2015-12-21 15:04 蜗牛才是大牛 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 文件操作里面,所有的文件都是一个结构体file 当打开一个文件,系统就返回这个文件的指针。 文件的打开操作 fopen 打开一个文件。 返回文件的内存地址(错误就为null) file *fopen(const char(文件在磁盘中的路径) *_restrict ,const char *_res 阅读全文
posted @ 2015-12-19 21:03 蜗牛才是大牛 阅读(151) 评论(0) 推荐(0) 编辑
摘要: property 关键字 nonatomic 非原子操作,没有加锁解锁机制,线程不安全,速度快 atomic 原子操作,有加锁解锁机制线程,安全,效率低 内存 strong 声明对一个不是自己创建的对象的拥有权,这个对象的retainCount +1 retain 同strong weak 不引用 阅读全文
posted @ 2015-12-18 14:33 蜗牛才是大牛 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 交互层:cocoa touch 操作系统层:ios 底层:硬件 #include 完成头文件的导入,可能会导致头文件的相互引用和函数的重复定义。 #import 不仅完成头文件的导入,并且防止头文件的相互引用。 @在OC中一般表示一个对象@“hello” 也通常用于OC的一些关键字@end %@表示 阅读全文
posted @ 2015-12-17 19:38 蜗牛才是大牛 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 用一个字符串代替一个数据 1.为了让一些数据更有意义。(一般都是默认k开头) #define kout -1 2。简洁代码,类似于内敛函数的意思,使用简便。 #define kadd(a,b) ((a)+(b)) 参数和整体都要加括号,不然会有歧义 涉及优先级问题 3.调试开关,输出日志的开关. # 阅读全文
posted @ 2015-12-14 16:52 蜗牛才是大牛 阅读(195) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页