Objective-C
码农小K
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Objective-C中Foundation Kit功能快速查找列表
1. 稳固的Foundation 两类UI的基础,这框架有100多个类,以框架CoreFoundation为基础创建的. 2. 项目样本代码 所有代码写在@autoreleasepool中 3. 一些有用的数据类型(结构体) 3.1 范围(NSRange) 创建方法: 1:NSRange range; range.location=17,range.length=4; 2:NSRange range = {17,4}; 3:使用快捷函数NSMakeRange , NSRange range = MSMa原创 2016-11-04 23:30:25 · 626 阅读 · 0 评论 -
Objective-C内存管理和异常
Cocoa的内存管理方法:retain,release,autorelease. 自动释放池有autorelease方法和创建NSAutoreleasePool类的方法。 Cocoa有三个有关对象及其保留计数器的规则: 1.如果使用new,alloc或copy操作获得了一个对象,则该对象打保留计数器的值为1. 2.如果通过其他方法获得一个对象,则假设该对象的保留计数器的值为1,而且已经被设置为自动原创 2016-11-07 23:06:49 · 376 阅读 · 0 评论 -
Objective-C对象初始化简要
1.分配对象 创建对象的两种方法 1.[类名 new] 2.[[类名 alloc] init] 最好用第二种,要不可能会出现bug 初始化时,最好不要创建其他对象,因为其他类未必用得上,会浪费资源,根据惰性求值,即便你目前没有设置自定义属性的值,也应该等到调用者需要时再创建。 2.便利初始化函数 1.创建格式化字符串 - (id) initWithFormat: (NSS原创 2016-11-08 21:58:41 · 570 阅读 · 0 评论 -
Objective-C属性 (快查列表)
Objective-C 2.0中引入属性,只适用Mac OS X 10.5以上点版本 属性可以为变量自动设置getter和setter方法,去除繁冗的代码量 1.适用属性 在@interface中声明 @property float rainHanding (不存在该变量时,系统会自动创建) 在实现中创建访问代码 @synthesize rainHanding 注意:在原创 2016-11-09 21:06:39 · 519 阅读 · 0 评论
分享