摘要: NSFileManager是用来管理文件系统的。它可以用来进行常见的文件\文件夹操作NSFileManager使用了单例模式使用defaultManagr方法可以获得那个单例对象 阅读全文
posted @ 2015-10-15 10:14 知至 阅读(109) 评论(0) 推荐(0) 编辑
摘要: ARC的判断原则: 只要还有一个强指针变量指向对象,对象就会保存在内存中强指针:默认情况所有指针变量都是强指针被_strong修饰的指针弱指针:被_weak修饰的指针@property(nonatomic,stong)Person *person; 阅读全文
posted @ 2015-10-15 09:42 知至 阅读(174) 评论(0) 推荐(0) 编辑
摘要: autorelease方法的基本使用给对象发送一条autorelease消息,会将对象放到一个自动释放池中当自动释放池被销毁时,会对池子里面的所有对象做一次release操作。会返回对象本身调用完autorelease方法后,对象的计数器不变autorelease的好处:不用再关心对象释放的时间。不... 阅读全文
posted @ 2015-10-14 20:17 知至 阅读(127) 评论(0) 推荐(0) 编辑
摘要: @class:作用:可以简单地引用一个类。eg;@class Dog;仅仅告诉编译器:Dog是一个类;并不会包含Dog这个类的所有内容。具体使用:在.h文件中使用@class引用一个类。在.m文件中使用#import包含这个类的.h文件#import与@class的区别:1.作用上的区别:#impo... 阅读全文
posted @ 2015-10-14 16:49 知至 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 想使用某个对象,就得对这个对象做一次retain操作,不想再使用某个对像的时候,对这个对象做一次release。控制set方法的内存管理retain : release旧值,retain新值(用于OC对象)assign : 直接赋值,不做任何内存管理(默认,用于非OC对象类型)copy : re... 阅读全文
posted @ 2015-10-13 16:46 知至 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 移动设备的内存及其有限,每个app所占的内存是有限制的下列行为都会增加一个app的内存占用1,创建一个OC对象2,定义一个变量3,调用一个函数或者方法当app所占用的内存比较多时,系统会发出内存警告,这时得回收一些不需要再使用的空间。比如回收一些不需要使用的对象,变量等。如果app占用内存过大:系统... 阅读全文
posted @ 2015-10-09 21:41 知至 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 基本概念:1,客户端(Client):移动应用(iOS,android等应用)2,服务器(Server):为客户端提供服务,提供数据,提供资源的机器。3,请求(Request):客户端向服务器索取数据的一种行为。4,响应(Response):服务器对客户端的请求做出的反应,一般指返回数据给客户端。服... 阅读全文
posted @ 2015-10-09 17:33 知至 阅读(135) 评论(0) 推荐(0) 编辑
摘要: Block是苹果官方特别推荐使用的数据类型,应用场景比较广泛,主要应用在:Block是放在栈内存里的,只要block没有进行copy操作 它就在栈里面。如果对block进行copy操作,它就会在堆里面。如果block存储于栈空间,不会对block内部所用到的对象产生强引用。如果block存储于堆空间... 阅读全文
posted @ 2015-10-09 15:11 知至 阅读(393) 评论(1) 推荐(0) 编辑
摘要: 在 github网址里 阅读全文
posted @ 2015-10-08 22:23 知至 阅读(98) 评论(0) 推荐(0) 编辑
摘要: NSOperation的作用配合使用NSOperation(任务)和NSOperationQueue(队列)也能实现多线程编程。NSOperation和NSOperationQueue实现多线程的具体步骤1,先将需要执行的操作封装到一个NSOperation对象中2,然后将NSOperation对象... 阅读全文
posted @ 2015-10-08 10:37 知至 阅读(442) 评论(0) 推荐(0) 编辑