OC基础 文件管理1.文件管理类NSFileManager对象的创建: NSFileManager *fm = [NSFileManager defaultManager];2.文件操作:(1)遍历查看目录下的文件: a.遍历查看目录下的文件:contentsOfDirectorAtPath:(N....
分类:
其他好文 时间:
2016-01-03 17:01:43
阅读次数:
137
OC基础 NSDate#import int main(int argc, const char * argv[]){ @autoreleasepool { NSDate *date = [NSDate date]; NSLog(@"date = %...
分类:
其他好文 时间:
2016-01-03 16:57:18
阅读次数:
152
ARC automatic Reference Counting 自动引用计数 ARC 编译器特性 编译器会在适当时候,加入内存管理的代码 强指针:默认所有的指针都是强指针 只要是有强指针指向一个对象,那么这个对象就不会被释放 只要是没有强...
分类:
其他好文 时间:
2016-01-03 13:00:56
阅读次数:
161
autorelease:延长对象生命周期 把对象放到离自己最近那个自动释放池中 当自动释放池销毁的时候,它会把放在其中所有对象进行一次release的操作 它和对象在哪里创建没有关系 自动释放池的原理: 1、系统中存在一个自动释放池栈, 当遇到 @autorelea...
分类:
其他好文 时间:
2016-01-03 10:59:08
阅读次数:
141
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
三: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