1.autorelease的用法 1、自动释放池及autorelease介绍 (1)在iOS程序运行过程中,会创建无数个池子,这些池子都是以栈结构(先进后出)存在的。 (2)当一个对象调用autorelease时,会将这个对象放到位于栈顶的释放池中 。 2、为什么会有aut...
分类:
其他好文 时间:
2016-01-03 02:49:10
阅读次数:
457
1,内存管理简单介绍 1,为什么要有内存管理? malloc selloc dealloc```需要回头复习 一般的内存 4s 是512m内存;6 是1024m内存; 当内存过大时,会耗尽内存。出现程序闪退。 2、OC内存管理的范围 : 管理任何继承NSObjec...
分类:
其他好文 时间:
2016-01-03 02:41:54
阅读次数:
1053
OC基础 代理和协议1.协议(1)oc语言中得协议:一组方法列表,不需要我们自己实现,由遵守协议的类来实现协议所定制的方法。(2)协议的使用步骤:制定协议-->遵守协议-->实现协议-->调用协议。(3)协议声明的关键字:(a)@required,必须实现,不实现的话在.m文件内会报警告。(b)@o...
分类:
其他好文 时间:
2016-01-03 00:30:38
阅读次数:
198
四.OC基础--1.文档安装和方法重载, 1. 在线安装 xcode-> 系统偏好设置->DownLoads->Doucument->下载 2. 离线安装 百度xcode文档 3. 方法重载: 是指在一个类中定义多个同名的方法 在OC中没有重载 2.self和supe...
分类:
其他好文 时间:
2016-01-02 22:16:20
阅读次数:
253
类和对象面向过程的编程:C面向对象的编程:C++,JAVA,Python类:对事物的抽象,如汽车模型对象:类的一个实例。如大客车python类定义:使用class关键字定义一个类,并且类名首字母要大写。在类中可以定义一些变量(属性)和函数(方法) #将需要的变量和函数组合在一起,也称之为‘封装’创建...
分类:
编程语言 时间:
2016-01-02 22:13:47
阅读次数:
278
三:OC--1.NSString的创建和使用, 1,创建常量字符串,注意使用“@“符号。 NSString *astring = @"This is a String!"; //后面的是常量,前面的是指针变量 2,NSString *s1 = [NSString new];//没有意义...
分类:
其他好文 时间:
2016-01-02 20:30:19
阅读次数:
205
OC基础 内存管理我们所了解的c语言内存管理,如下:(1)c语言的内存分配:char *p = (char*)malloc(100*sizeof(char));(2)c语言的内存释放:free(p);c语言内存管理存在的缺陷:(1)不释放就会造成内存泄露。(2)多次释放就会造成崩溃。(3)大型项目中...
分类:
其他好文 时间:
2016-01-02 14:21:45
阅读次数:
187
1,OC语言的前世今生 ,一, 在20世纪80年代早期,布莱德.麦克(Brad Cox)设计了OC语言,它在C语言的基础上增加了一层,这意味着对C进行了扩展,从而创造出一门新的程序设计语言,支持对象的创建和操作。二,1985年,被赶出苹果公司的乔帮主成立了Next公司;三, 1988年,Next计算...
分类:
编程语言 时间:
2016-01-02 07:03:05
阅读次数:
271
OC基础 类的三大特性OC的类和JAVA一样,都有三大特性:继承,封装,多态,那么我们就来看一下OC中类的三大特性。1.继承继承的特点:(1)子类从父类继承了属性和方法。(2)子类独有的属性和方法不能被父类使用。(3)子类独有的属性和方法,不能够在子类之间互相使用。(4)子类能够重写父类的方法,子类...
分类:
其他好文 时间:
2016-01-01 16:51:06
阅读次数:
189
鲁春利的工作笔记,好记性不如烂笔头apply需要构造有参数需求的伴生对象时,可定义并使用apply方法。classHelloWorld(varm:String,varn:Char){
println("I‘mclassHelloWorld!");
defspeak(){
println("ClassHelloWorldSpeak.");
}
}
objectHelloWorld{
defapply(n:Char)=newHe..
分类:
其他好文 时间:
2015-12-29 06:26:09
阅读次数:
196