摘要: Objective-C 程序 索引帖子Objective-C 语法十讲第一讲:Obj-C 基本语法http://tigercat1977.blog.163.com/blog/static/214156112201211381456747/第二讲:Obj-C 点语法http://tigercat1977.blog.163.com/blog/static/2141561122012111292920505/第三讲:Obj-C 内存管理1 - 黄金法则 http://tigercat1977.blog.163.com/blog/static/2141561122012111293337435/第四讲 阅读全文
posted @ 2013-03-07 17:02 jackljf 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 转:http://tigercat1977.blog.163.com/blog/static/2141561122012111295955891/第十讲:Obj-C Blocks 应用2012-12-12 09:59:55| 分类:Objective-C | 标签:objective-c|字号大中小订阅 主要内容 Blocks 是什么 Blocks 和 C 语言函数指针区别 如何调用 Blocks 代理两端如何通过 Blocks 通讯什么是 Blocks Blocks 是一个 C Level 的语法以及运行时的一个特性,和标准 C 中的函数(函数指针)类似,但是其运行需要编译器和运行时支持,从 阅读全文
posted @ 2013-03-07 17:00 jackljf 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 转:http://tigercat1977.blog.163.com/blog/static/2141561122012111295321374/第八讲:Obj-C 协议 Delegate 代理设计模式 代理设计模式 也叫做 委托设计模式主要内容 协议的具体用法 如何实现代理 代理两端如何通讯案例 : 通过狗每隔一秒向主人叫一次 类似C语言中的回调函数 通过狗每隔一秒向主人叫一次 // Dog.h#import @protocol DogBark; // 这里声明后边的 DogBark 协议// @protocol 表示协议前向声明// @class Dog; 也可以,把后面的 DogBa.. 阅读全文
posted @ 2013-03-07 16:59 jackljf 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 转:http://tigercat1977.blog.163.com/blog/static/2141561122012111294949110/第七讲:Obj-C 协议 Protocol2012-12-12 09:49:49| 分类:Objective-C | 标签:objective-c|字号大中小订阅 主要内容 什么是协议 如何定义协议 如何使用协议什么是协议 协议是多个对象之间协商的一个接口对象 协议提供一系列方法用来在于协议的实现者和代理者之间的一种通信方式 协议类似于 C++ 中的纯虚函数,或者 java 中的接口协议声明 头文件 Foo.h @pritocol MyProto.. 阅读全文
posted @ 2013-03-07 16:58 jackljf 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 转:http://tigercat1977.blog.163.com/blog/static/2141561122012111294616203/第六讲:Obj-C 内存管理4 - 自动释放池主要内容 什么是自动释放池 自动释放池的好处 如何创建一个自动释放池 自动释放池如何释放对象内存 自动释放池栈式结构管理Autorelease pool 1. 自动释放池(Autorelease Pool)是 OC 的一种内存自动回收机制,可以将一些临时变量通过自动释放吃来回收统一释放 2. 当自动释放池本身销毁的时候,池子里所有的对象都会做一次 release 操作autorelease 任何OC对象只 阅读全文
posted @ 2013-03-07 16:57 jackljf 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 转:http://tigercat1977.blog.163.com/blog/static/2141561122012111294042162/第五讲:Obj-C 内存管理3 - 自定义MyArray2012-12-12 09:40:42| 分类:Objective-C | 标签:objective-c|字号大中小订阅 主要内容 了解 NSMutableArray 如何实现 进一步深入内存管理 进一步深入内存管理! 进一步深入内存管理!! 进一步深入内存管理!!!NSMutableArray 典型用法 NSMutableArray *array = [[NSMutableArray allo 阅读全文
posted @ 2013-03-07 16:55 jackljf 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 转:http://tigercat1977.blog.163.com/blog/static/2141561122012111293721234/第四讲:Obj-C 内存管理2 - retain / copy主要内容 retain 属性主要作用@property (retain) 编译器如何申明 @synthesize 编译器如何展开实现 dealloc 需要注意内容 copy 属性的主要内容OC 内存管理和点语法 OC 内存管理正常情况要使用大量的 retain 和 release 操作 点语法可以减少使用 retain 和 release 的操作Person.h 头文件申明 @interf 阅读全文
posted @ 2013-03-07 16:54 jackljf 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 转:http://tigercat1977.blog.163.com/blog/static/2141561122012111293337435/第三讲:Obj-C 内存管理1 - 黄金法则主要内容 OC内存管理原理 OC内存管理相对 C/C++ 有何好处 OC内存管理的 alloc, retain, release 遛狗原则 OC 对象生命周期内存管理 黄金法则 The basic rule to apply is Everything that increases the refernce counter with alloc,[mutable] copy [Whith Zone:] or 阅读全文
posted @ 2013-03-07 16:53 jackljf 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 转:http://tigercat1977.blog.163.com/blog/static/2141561122012111292920505/第二讲:Obj-C 点语法2012-12-12 09:29:55| 分类:Objective-C | 标签:objective-c|字号大中小订阅 主要内容 为什么需要点语法、点语法的好处是什么。 @property @systhesize 如何使用 @property @systhesize 编译器如何展开 如何使用点语法 @property 其他属性为什么要设计点语法 为了方便别的程序员转到 OC 开发上来 为了让程序设计简单化 隐藏了内存管理细 阅读全文
posted @ 2013-03-07 16:52 jackljf 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 转:http://tigercat1977.blog.163.com/blog/static/214156112201211381456747/第一讲:Obj-C 基本语法2012-12-03 08:19:44| 分类:Objective-C | 标签:objective-c|字号大中小订阅 主要内容 类的申明 函数 / 消息的定义方法 字段作用域语法纵览 1. Objective-C是C遇见的面向对象的一个超集。 2. Objective-C最初只是为了给C设计的一款最小化的面向对象的语法。 同时完全兼容C语言。 3. 为了避免和已有的C, C++关键字冲突。所有的Obj-C 关键字都有@开 阅读全文
posted @ 2013-03-07 16:50 jackljf 阅读(938) 评论(0) 推荐(0) 编辑