- 博客(5)
- 资源 (1)
- 收藏
- 关注
转载 [self class]与[super class]引出对self及super的内存调用思考
在 Objective-C 中的类实现中经常看到这两个关键字 ”self” 和 ”super”,以以前 oop 语言的经验,拿 c++ 为例,self 相当于 this,super 相当于调用父类的方法,这么看起来是很容易理解的。以下面的代码为例:// Oc代码 "font-size: small;">"font-size: medium;">// main.m
2014-05-24 13:44:13 525
转载 关于OC中self是调用属性的存取方法以及它可能出现的内存泄露情况
进入正题, 我们经常会在官方文档里看到这样的代码: MyClass.h @interface MyClass : NSObject { MyObject *myObject; } @property (nonatomic, retain) MyObject *myObject; @end MyClass.m @synthesize myObject; -(id)ini
2014-05-24 13:22:54 477
原创 ios中NSString的bool类型
原文如下: eg:NSLog(@"Hello,objective-c!"); @表示应该当作NSString字符串来处理。 NSLog相当于C语言中的printf,常用于文字输出 NSLog输出整合时间戳,日期戳,自动换行的功能。 前缀NS表示老乔被苹果炒鱿鱼后建的公司Next Step,后被苹果收买。 输出格式 %@对象 %d, %i 整数%u 无符整形%f 浮点/
2014-05-23 21:40:32 2540
原创 OC内存管理中的释放池及计数功能
A *a1=[A new] NSLog(@"%i",(int)[a1 retainCount]); A *a2=a1; NSLog()
2014-05-16 22:35:19 631
转载 解决OC中重载init函数的错误解释
有时候我们重写父类的init方法时不注意将init后面的第一个字母写成了小写,在这个方法里面又调用父类的初始化方法(self = [super init];)时会报错,错误信息如下:error:Cannot assign to 'self' outside of a method in the init family 原因:只能在init方法中给self赋值,Xcode判断是否为in
2014-05-13 18:26:20 882
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人