
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 · 592 阅读 · 0 评论 -
Objective-C内存管理和异常
Cocoa的内存管理方法:retain,release,autorelease.自动释放池有autorelease方法和创建NSAutoreleasePool类的方法。Cocoa有三个有关对象及其保留计数器的规则:1.如果使用new,alloc或copy操作获得了一个对象,则该对象打保留计数器的值为1.2.如果通过其他方法获得一个对象,则假设该对象的保留计数器的值为1,而且已经被设置为自动原创 2016-11-07 23:06:49 · 334 阅读 · 0 评论 -
Objective-C对象初始化简要
1.分配对象创建对象的两种方法1.[类名 new]2.[[类名 alloc] init]最好用第二种,要不可能会出现bug初始化时,最好不要创建其他对象,因为其他类未必用得上,会浪费资源,根据惰性求值,即便你目前没有设置自定义属性的值,也应该等到调用者需要时再创建。2.便利初始化函数1.创建格式化字符串- (id) initWithFormat: (NSS原创 2016-11-08 21:58:41 · 524 阅读 · 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 · 466 阅读 · 0 评论