大家好,这篇我开始学习函数了.先学 C 函数,然后再 OC 的吧.OC 应该复杂点的吧.然后看看汇编情况哦!学习函数呢,肯定要弄清楚几个事情.1.跳转地址.2.返回地址3.参数4.函数获取参数5.返回值和如何返回6.扫尾我们开始了哦!1个个的突破!唉,这个学习笔记是一边学一边写,不知道到底能不能.....
分类:
移动开发 时间:
2015-01-30 17:13:46
阅读次数:
276
1 alloc和release成对出现
2 set方法
2.1 基础类型直接赋值
2.2 OC对象:判断不等、retain新的,释放旧的,再赋值
3 dealloc方法
3.1 一定要调用[super dealloc];且放在最后
3.2 self拥有的对象要做一次release
@interface Book
{
int _price;
}
- (void)setPr...
分类:
移动开发 时间:
2015-01-29 14:40:55
阅读次数:
154
一、NSArray和NSMutableArray(一)NSArray不可变数组 (1)NSArray的基本介绍 NSArray是OC中使用的数组,是面向对象的,以面向对象的形式操纵对象,是不可变数组。 C语言数组有一个缺点即数组中只能存放同种数据类型的元素。 OC数组只能存放OC...
分类:
其他好文 时间:
2015-01-29 01:24:28
阅读次数:
230
一、Foundation框架中一些常用的类 字符串型: NSString:不可变字符串 NSMutableString:可变字符串 集合型: 1)NSArray:OC不可变数组 NSMutableArray:可变数组 2)NSSet: NSMutabl...
分类:
其他好文 时间:
2015-01-29 01:16:09
阅读次数:
181
Swift第二天一.字典Swift中的字典并不像OC中可以存储任意的对象, Swift中的字典需要提前定义存储的键值的类型, 可以直接指定类型, 也可以让他自行推断.Swift 的字典使用Dictionary方式来定义.var dic = ["firstName":"Chris","lastName...
分类:
编程语言 时间:
2015-01-28 15:53:26
阅读次数:
183
一、block (一)简介 block 是什么?苹果推荐的类型,效率高,在运行中保存代码。用来封装和保存代码,有点像函数,block 可以在任何时候执行。在多线程、异步任务、集合遍历、集合排序、动画转场用的很多。 block和函数的相似性:(1)可以保存代码(2)有返回值(3)有形参(4)调用方.....
分类:
其他好文 时间:
2015-01-28 14:32:16
阅读次数:
136
一、基本原理(一)为什么要进行内存管理。 由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变量等。 管理范围:任何继承NSObject的对象,对其他的基本数.....
分类:
其他好文 时间:
2015-01-28 12:47:42
阅读次数:
196
一、NSArray和NSMutableArray(一)NSArray不可变数组(1)NSArray的基本介绍NSArray是OC中使用的数组,是面向对象的,以面向对象的形式操纵对象,是不可变数组。C语言数组有一个缺点即数组中只能存放同种数据类型的元素。OC数组只能存放OC对象,不能存放非OC对象,如...
分类:
其他好文 时间:
2015-01-28 11:07:43
阅读次数:
277
OC中的代码块是iOS4.0+ 和Mac OS X 10.6+ 引进的对C语言的扩展,用来实现匿名函数的特性。类似于其他语言脚本语言或者编程语言中的闭包或者是Lambda表达式,可能第一眼看上去很怪异,不过开发的过程中会越来越多的用到Block,还是了解多一点比较好。Block方面的内容也有很多,本...
分类:
其他好文 时间:
2015-01-28 09:31:55
阅读次数:
248
一、构造方法(一)构造方法的调用完整的创建一个可用的对象:Person*p=[Personnew];New方法的内部会分别调用两个方法来完成2件事情,1)使用alloc方法来分配存储空间(返回分配的对象);2)使用init方法来对对象进行初始化。可以把new方法拆开如下:1.调用类方法+alloc分...
分类:
编程语言 时间:
2015-01-27 23:21:52
阅读次数:
216