摘要: 一 . 谁创建,谁释放(类似于“谁污染,谁治理”)。如果你通过alloc、new或copy来创建一个对象,那么你必须调用release或autorelease。二 . 函数中有返回的情形在一个函数中创建并返回对象,需要把这个对象设置为autoreleaseClassA*Func1(){ ClassA *obj = [[[ClassA alloc] init] autorelease]; return obj;}三 . 除了dealloc方法以外,始终用.操作符的方式来调用property。 self.objB或者objA.objB四 . 容器对象的内存管理 iOS中,容器对象对其内的... 阅读全文
posted @ 2013-07-31 17:50 Dayw 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 应用创建的每一个对象必定是以下对象的一种:模型对象,视图对象,控制器对象模型对象:负责存储数据,和用户界面无关;通常会使用标准 collection 类(NSArray,NSDictionary 和 NSSet)和标准数值类型(NSString,NSDate 和 NSNumber)。模型对象也可以是自定义类,类名通常和其对应的数据由很大关联。试图对象:主要负责用户界面。视图对象和模型对象是应用程序的“士兵” - 只专注执行特定的任务,例如 UILable 实例(视图对象),显示文本;NSString实例(模型对象)可以保存一个字符串。控制器对象:是应用程序种的“经理”,负责保持视图对象和模型对 阅读全文
posted @ 2013-07-31 16:25 Dayw 阅读(330) 评论(0) 推荐(0) 编辑
摘要: File's Owner : UIApplication 对象实例,负责管理应用的事件队列(event queue)。First Responder : 第一响应者,源自 Desktop Cocoa。AppDelegate : AppDelegate 实例,创建模版时由 Xcode 模版自动创建。Window : UIWindow 实例,代表应用的窗口。 阅读全文
posted @ 2013-07-31 15:59 Dayw 阅读(210) 评论(0) 推荐(0) 编辑