摘要: /——————————————————————————————/ OC内存管理/————————————————————————————/当A、B、C都要使用obj时,要共用一个obj对象节省内存空间,而不是创建3个obj,此时就要管理内存。 系统销毁obj对象时,会判断obj是否正在被使用,obj的内存空间被引用了就表示此对象还在使用,此时系统不会销毁obj,(没有人使用obj的时候还没有销毁,就造成了内存泄露),对多少个其他对象引用了obj进行统计就是引用计数。 OC的内存管理机制就是引用计数管理。——————————————————内存管理方法:obj创建者用alloc创建内存空间存放o 阅读全文
posted @ 2014-03-22 21:50 进击的黑白熊 阅读(414) 评论(0) 推荐(0) 编辑
摘要: /* 别名父类:基类、超类子类:派生类、继承类*/——————————————————————一、封装 (方便创造数据结构) 封装就是将数据或函数等集合在一个个的单元中(我们称之为类)。 封装的意义在于保护或者防止代码(数据)被我们无意中破坏。相比将数据(用域来实现)在程序中定义为 public,将它们定义为 private在很多方面会更好。私有的数据可以用两种方式来间接的控制: 第一种方法,我们使用传统的存、取方法。 第二种方法我们用属性(property)。使用属性不仅可以控制存取数据的合法性,同时也提供了“读写”、“只读”、“只写”灵活的操作方法。@interface Perso... 阅读全文
posted @ 2014-03-22 21:46 进击的黑白熊 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 声明了@property(或者setter、getter),才能使用点语法@property (nonatomic, assign) int age;//等同于声明setter、getter方法@synthesize age; //等同于实现setter、getter方法(6.0以后写了@property会自动生成@synthesize) /————————————————————————————————/ @property的参数/————————————————————————————————/(assign , retain , copy , readonly , readwrite.. 阅读全文
posted @ 2014-03-19 13:30 进击的黑白熊 阅读(130) 评论(0) 推荐(0) 编辑
摘要: /————————————————————————————/Creating and Initializing Strings创建和初始化字符串/————————————————————————————/NSString常用用法http://www.cnblogs.com/blackwhitex/p/3611070.html创建字符串NSString *str = [NSString alloc] initWithFormat:];–initWithString:(NSString *) 从NSString中创建–initWithCString:(const c... 阅读全文
posted @ 2014-03-19 13:11 进击的黑白熊 阅读(326) 评论(0) 推荐(0) 编辑
摘要: /————————————————————————————/【NSString】常用用法/————————————————————————————/NSString的创建、从File中、从URL中 http://www.cnblogs.com/blackwhitex/p/3611125.htmlint a = str1.intValue;//字符串转int类型,同样也可以charValue、floatValue、doubleValue、boolValue 等int len = str1.length;//取字符串长度if([str1 isEqualToString:str2] ) //判断字符 阅读全文
posted @ 2014-03-19 12:40 进击的黑白熊 阅读(809) 评论(0) 推荐(0) 编辑