![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Object-C
文章平均质量分 78
Core__Java
雕刻自己
展开
-
OC_ 关于NSdictionary NSMutableDictionary以及包装类的使用
NSdictionary NSMutableDictionary原创 2014-10-26 18:30:23 · 1194 阅读 · 0 评论 -
OC_关于NSString的使用
请各位回忆在我们学习C语言、C++、Java时都接触过string的概念,现在我们又要学习OC的字符串类型:NSString。那他们之间都有什么不同之处呢那又有什么相同之处呢?首先C语言的字符串其实并不是一个新的类型,事实上他只不过是一个char数组,而且在数组的末尾必须要有'\n'以表示字符串结束,如果没有'\n'作为结束符,将会造成不可预知的后果,系统会一直在内存内向下寻找直到找到原创 2014-10-24 19:05:52 · 693 阅读 · 0 评论 -
OC_关于NSArray、NSMutableArray的使用
本节我们将介绍OC的数组对象NSArray NSMutableArray,我之所以称它为数组对象,是因为我感觉他既不是基本数据类型中的数组,又和Java、C++容器又有些不同。首先我们来对比数组,首先他不属于基本数据类型也和基本运算符无关(例如无论是Java还是C++或一些其他的语言的数组都可以使用[]来进行下标运算,但OC的数组对象不可以),其次在形式上也有不同(其他的数组都是使用本类型原创 2014-10-25 21:31:35 · 1076 阅读 · 0 评论 -
OC_关于block的使用
如果你阅读了我的上一篇博客《OC protocol的使用》的话,我想 你应该明白了监听器的基本工作原理。我们首先展示了Java中interface的使用 ,并使用interface实现了监听器。为了对比,我们在oc中使用protocol来实现了同样的功能。不知道各位读者有没有注意到无论是Java的实现还是oc的实现,都是每次定义一个监听器时需要重新定义一个监听器类,很是麻烦。那有没有更好的原创 2014-10-23 17:01:49 · 965 阅读 · 0 评论 -
OC_关于catgory的使用
如果有过面向对象编程经验的读者,都应该熟悉类的概念以及他的用法。在基于C++、Java的类的类的设计,如果我们想对一个类进行扩充的,我们应该怎么办?毫无疑问,任何一个熟练的C++、Java程序员的第一反应,都应该是:这个好办,我们写一个子类来继承这个类,在子类中对这个类进行扩充。如果你也能想到,那么恭喜你,你是对的,那么我们写一段Java代码来做一个简单的演示:父类:class原创 2014-10-22 20:07:50 · 955 阅读 · 0 评论 -
OC_浅谈Object-C的内存管理机制
和C++一样通过内存操作获得的空间在使用完毕后需要释放内存否则就会造成内存泄露,接下来就让我们一起看看OC的内存管理机制;首先我们知道oc的内存管理分为两部分:1、自动内存管理。2、手动内存管理。好,接下来我们就分别从这两个方面来探讨oc的内存管理机制在介绍具体具体的管理方法前,我先讨论一些概念性的问题:1、对象:什么是对象?标准定义:对象就是客观世界存在的人、事、物体等实体在原创 2014-10-19 21:09:42 · 787 阅读 · 0 评论 -
OC_关于Object-C类的创建以及应用
今天我们讲讲如何使用Object-C来创建一个类、原创 2014-10-18 16:55:42 · 701 阅读 · 0 评论 -
OC_Fundation框架定义的一些结构的基本使用
关于学习Fundation结构的笔记:首先我们来回顾一下定义结构体类型typedef struct name{ int a; .....}name;下面所讲的都是一些Foundation框架已经定义好的结构体1、用来表示一个事物的范围NSRange:location-->表示范围的起始位置length---->表示范围内元素的个数NSRa原创 2014-10-17 20:53:31 · 653 阅读 · 0 评论 -
OC_关于property、synthesize的使用
我们知道每当我们在oc类内声明一个私有的成员变量时,我们为了需要在类的外部进行相应的访问,就需要为每个成员变量设置get/set方法,通过set方法为对应的变量设置值,get方法则可以获得该变量的值,传统的做法如下:。。。。。。。。。。。。。。。。。。。。。。。。。。。。根据以上的代码我们可以看出,我们首先需要声明变量,然后在声明get/set方法,最后定义方法。这种做法有一定的好原创 2014-10-21 20:56:17 · 596 阅读 · 0 评论