随笔分类 -  OC

OC中NSArray的使用
摘要:不可变数组类容器类,管理一组对象类型的数据。元素是有序的,索引值从0开始数组中存储的元素必须是对象,类型任意。创建数组对象,使⽤用实例初始化或便利构造器。获取元素个数。根据索引值获取对象。获取对象在数组中的索引值。 NSString* str=@"today"; Person* p1 = [[Per... 阅读全文

posted @ 2014-09-14 22:55 安琪 阅读(339) 评论(0) 推荐(0)

点语法、property、self注意
摘要:1.点语法(找出不合理的地方)#import@interfacePerson : NSObject{int_age;}- (void)setAge:(int)age;- (int)age;@end@implementationPerson{int_age;}- (void)setAge:(int)... 阅读全文

posted @ 2014-09-14 22:54 安琪 阅读(334) 评论(0) 推荐(0)

类的本质
摘要:1.当程序启动时,就会加载项目中所有的类和分类,而且加载后会调用每个类和分类的+load方法。只会调用一次。2.当第一次使用某个类时,就会调用当前类的+initialize方法3.先加载父类,再加载子类(先调用父类的+load方法,再调用子类的+load方法) 先初始化父类,再初始化子类(先调用父... 阅读全文

posted @ 2014-09-14 22:52 安琪 阅读(197) 评论(0) 推荐(0)

自定义构造、description方法、SEL
摘要:【Objective-C】07-自定义构造方法和description方法// 构造方法:用来初始化对象的方法,是个对象方法,”-"开头// 重写构造方法的目的:为了让对象创建出来,成员变量就会有一些固定的值/*重写构造方法的注意点1.先调用父类的构造方法([super init])2.再进行子类内... 阅读全文

posted @ 2014-09-14 22:48 安琪 阅读(429) 评论(0) 推荐(0)

规范思路问题
摘要://在注释前要留有空格,与注释语句也要留有空格例:int _wheels; // 轮指数=赋值符号左右两边都要留有空格例:_wheels = wheels;.m文件中添加头文件都要用#import相似类方法的的声明或实现放在一起。例:- (void)setX:(int)x;- (int)x;- (... 阅读全文

posted @ 2014-09-14 22:47 安琪 阅读(261) 评论(0) 推荐(0)

成员变量声明类型注意:
摘要:@public : 在任何地方都能直接访问对象的成员变量@private : 只能在当前类的对象方法中直接访问(@implementation中默认是@private,即使声明为@public,若处在单独文件中也是@private)@protected : 可以在当前类及其子类的对象方法中直接访问... 阅读全文

posted @ 2014-09-14 22:46 安琪 阅读(295) 评论(0) 推荐(0)

点语法
摘要:凡是符合系统默认setter、getter书写格式的方法都可以使⽤用点语 法。#import "Student.h"@implementation Student- (void)setAge:(int)newAge{ age = newAge;}- (int)age{ return age;}@en... 阅读全文

posted @ 2014-09-14 22:45 安琪 阅读(126) 评论(0) 推荐(0)

property、synthesize、id
摘要:1、@propertyintage;在编译器情况下会自动编译展开为:- (void)setAge:(int)age;- (int)age;2、同理:@propertyint_age;在编译器情况下会自动编译展开为:- (void)set_age:(int)age;- (int)_age;一般情况,使... 阅读全文

posted @ 2014-09-14 22:44 安琪 阅读(174) 评论(0) 推荐(0)

内存(MRC)
摘要:一、计数器的基本操作1> retain : +1,方法返回的是对象本身2> release :-13> retainCount : 获得计数器4> dealloc* 当一个对象要被回收的时候,就会调用 * 一定要调用[super dealloc],这句调用要放在最后面2.概念1> 僵尸对象 :所占... 阅读全文

posted @ 2014-09-14 22:43 安琪 阅读(445) 评论(0) 推荐(0)

ARC
摘要:ARC的判断准则:只要没有强指针指向对象,就会释放对象。1、ARC特点:1>不允许调用release、retain、retainCount2>允许重写dealloc,但是不允许调用[super dealloc]3>@property的参数strong:成员变量是强指真(适用于OC对象类型)weak... 阅读全文

posted @ 2014-09-14 22:42 安琪 阅读(169) 评论(0) 推荐(0)

几个输出注意点
摘要:Person*p = [[Personalloc]init];// 指针变量的地址NSLog(@"%p", &p);// 对象的地址NSLog(@"%p", p);// NSLog(@"%@", p);2、NSLog(@“%s\n”,_func_);输出当前函数名3、NSLog(@“%d”,_LI... 阅读全文

posted @ 2014-09-14 22:41 安琪 阅读(120) 评论(0) 推荐(0)

Xcode
摘要:更改Xcode的模板:Xcode.app ——>显示包内容(右击)——>contents——>Developer——>Library——>Xcode——>Templates——>Project Templates——>Mac——>Application——>Command Line Tool——>T... 阅读全文

posted @ 2014-09-14 22:40 安琪 阅读(225) 评论(0) 推荐(0)

Category、Extension
摘要:Category,分类,类目。主要作⽤用是为没有源代码的添加方法,例系统自带的NSString。通过Category添加的方法会成为原类的一部分。从⽽而达到扩展一 个类的功能。CategoryNSString+SayHi.h文件@interface NSString (SayHi)- (void)h... 阅读全文

posted @ 2014-09-14 22:39 安琪 阅读(193) 评论(0) 推荐(0)

iOS内存管理
摘要:内存管理分为:MRC、ARCMRC:手动管理引用计数器ARC:自动管理引用计数器ARC的释放原理//是MRC,会引起计数器上变化。只要没有强指针指向对象,就会释放对象。+1:retain、alloc、copy-1:release(立即-1)、autorelease(遇到释放池)操作引用计数器原则:... 阅读全文

posted @ 2014-09-14 22:38 安琪 阅读(152) 评论(0) 推荐(0)

简单OC程序
摘要:Foundation框架头文件的路径1> 右击Xcode.app --> 显示包内容2> Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/System/Library/Fr... 阅读全文

posted @ 2014-09-14 22:36 安琪 阅读(334) 评论(0) 推荐(0)

导航