IOS学习之路
学完android,感觉还是有所欠缺,顺带着把IOS也学习一下吧
馋_猫
这个作者很懒,什么都没留下…
展开
-
透彻讲解instancesRespondToSelector与respondsToSelector的区别
本篇幅转载于http://www.cnblogs.com/wayne23/p/3872776.htmlText1.h@interface Test1 : NSObject- (void)objectFun;+ (void)classFun;@endText1.m@implementation Test1- (void)objectFun{ NSLog(@"转载 2016-08-04 15:45:08 · 804 阅读 · 0 评论 -
Objective-C中分类 (category)和扩展(Extension)以及继承(inherit)
1、分类(category)我们可以为一个类创建一个新的方法,而不需要在代码中编辑类定义。下面定义并使用分类的例子程序,通过举例来很好的理解。我们可以给Object-C中的NSString 添加camelCaseString分类,使用addMoenyUnitString方法,为所有的数字增加一个单位符号¥。 #import /*定义分类的过程大致可分为以下几个步骤: 第原创 2016-08-05 20:21:12 · 929 阅读 · 0 评论 -
学习Object-C的碰到的一些问题或者说面试题
1、Objective-C的类可以多重继承么?可以采用多个协议么? 答:不可以多重继承,可以采用多个协议。2、#import和#include的区别是什么?#import #import能避免头文件被重复包含的问题: 1) 一般来说,导入objective c的头文件时用#import,包含c/c++头文件时用#include。原创 2016-08-09 16:10:24 · 1031 阅读 · 0 评论 -
Ojbect C中内存管理漫谈.
在java中内存管理机制最基本最原始的是引用计数的方式来管理内存,堆内存中一个对象的引用为空时,那么这个对象在虚拟机垃圾回收时最容易被回收掉。java中的引用是有向线段来表示。当有循环引用的时候我们采用弱引用的方式来相互引用,这样系统会根据自己的需要来回收掉其中的对象内存。其实Object C的内存和这个基本类似。 在object-c中,系原创 2016-08-12 18:25:19 · 710 阅读 · 0 评论 -
全面解读Objective-C 中new与alloc/init的区别
摘要: 概括来说,new和alloc/init在功能上几乎是一致的,分配内存并完成初始化。差别在于,采用new的方式只能采用默认的init方法完成初始化,采用alloc的方式可以用其他定制的初始化方法。1.少用new多用alloc init在实际开发中很少会用到new,一般创建对象咱们看到的全是[[className alloc] init]但是并不意味着你不会接触到new,在一些转载 2016-08-15 11:51:08 · 953 阅读 · 0 评论 -
Objective-C中的@property和@synthesize用法及参数(readwrite/readonly)(assign/retain/copy)(atomicity/nonatomic)
用@property,@synthesize来代替get,set方法,用起来很简单,可以省掉很多的代码量,当需要用SET,GET方法的地方,我们可以用@property,@synthesize来简单的代替,这时系统会自动给我们生成该变量的set,get方法,@property对应方法的声明部分,@synthesize对应方法的实现部分,也就是说@property和@synthesize是成对的出现...原创 2016-08-15 16:31:42 · 987 阅读 · 0 评论