在编写面向对象的程序时,常常要为现有的类加入一些新的行为,通常採用创建子类的方法。只是有时候子类不方便。比方,想为NSString类加入一个新的行为,可是NSString实际上仅仅是一个类簇的表面形式,因而为这种类创建子类会很困难。 利用Objective-C的动态执行时机制,能够使用类别(cate ...
分类:
其他好文 时间:
2017-05-27 22:29:30
阅读次数:
285
1argc为启动参数个数,因为启动参数第一个是工程名称,所以argc必大于等于1 2可以在方法中的注释哩加入以TODO: MARK: FIXME: ???:等开头的文本,这些作为程序员所做的记号放入到功能菜单中。 3runloop一直处于阻塞状态,直至某些有趣的事情发生为止。 4非正式协议是NSOb ...
分类:
其他好文 时间:
2017-03-14 21:10:28
阅读次数:
168
1.项目经验 2.基础问题 3.指南认识 4.解决思路 ios开发三大块: 1.Oc基础 2.CocoaTouch框架 3.Xcode使用 CocoaTouch Media Core Services Core OS System Framework OC的类声明,定义域 OC关键字定义为 @cla ...
分类:
其他好文 时间:
2017-02-07 12:36:43
阅读次数:
278
OC语言是单继承语言。在oc语言中,基本上所有类的根类都是NSObject类。 点语法的本质是方法的调用,而不是访问成员变量,当使用点语法时,编译器会自动展开成相应的方法。切记点语法的本质是转换成相应的set和get方法,如果没有set和get方法,则不能使用点语法。 (一)@property 关键 ...
分类:
其他好文 时间:
2016-11-08 13:37:08
阅读次数:
225
写到这里心慌慌的,压力骤然而起, 1.什么是构造方法? OC构造方法 构造方法我们创建一个对象的时候一般喜欢直接调用一个类方法,比如有一个Person类,我们为这个Person类创建对象一般是直接这样[Person new];其实new是NSObject中的一个类方法,这个new方法中是先调用了al ...
分类:
其他好文 时间:
2016-10-16 21:26:57
阅读次数:
147
面向对象的难易点:其实也就是封装:要会调封装,也要会自己封装,封装就是给出一些接口,让我们去用,我们不关心其实现,但往往学的时候不踏实 说他容易是用着容易,只要有接口,就可以完成很多我们想要的功能,但往往分不清功能是自己能实现还是通过别人写好的框架或者方法来帮我实现 所以需要记忆一些常用方法和框架. ...
分类:
其他好文 时间:
2016-10-16 00:39:33
阅读次数:
311
1.内存分为5大区:栈区,堆区,Bss段,数据区,代码区(排序方式:由高地址-->低地址) 其中注意:栈区对象的地址分配是先分配高地址,再分配低地址,(通俗讲就是在栈区中存的变量,先从地址高的开始往下存) 堆区是从低地址开始分配,再分配到高地址 如下图; 栈区:存储局部变量 堆区:存储程序运行的过程 ...
分类:
其他好文 时间:
2016-10-15 19:01:56
阅读次数:
122
在我刚刚接触iOS开发的时候,是通过MJ老师讲的OC基础入门的,iOS圈的人应该基本都知道MJ大神吧,即便如此大神,讲解完block之后我依然感觉晕晕乎乎的,直到后来真正进公司做项目,依然感觉这是自己的一个弱项,后来通过不断接触,对它可能有了更多的了解,但是不一定够全面够深入,现在准备通过自己看过的 ...
分类:
移动开发 时间:
2016-09-18 11:49:34
阅读次数:
284