// strong 强指针 // weak 弱指针 // ARC, 只要对象没有强指针就会自动释放 // OC中默认都是强指针 ...
分类:
移动开发 时间:
2017-03-22 15:07:49
阅读次数:
197
1.什么是Category Category有很多种翻译: 分类 \ 类别 \ 类目 (一般叫分类) Category是OC特有的语法, 其他语言没有的语法 Category的作用 可以在不修改原来类的基础上, 为这个类扩充一些方法 一个庞大的类可以分模块开发 一个庞大的类可以由多个人来编写,更有利 ...
分类:
其他好文 时间:
2017-03-22 00:13:38
阅读次数:
200
谈到c语言,不得不提指针,有多少英雄好汉栽在指真上。利用指计可以很方便的使用数组和字符串(C#中的String类型就是引用类型,也就是指针类型)。指针支持动态分配内存,可以让程序更简介,提高效率。“要想精确打击,就要人工引导”---军旅剧中导弹兵经常会这样说,指针类似..
分类:
其他好文 时间:
2017-03-21 23:07:27
阅读次数:
381
1 重载: (1)函数名相同,参数名、参数个数、桉树类型不同 (2)函数重载是面向对象程序设计语言的重要标志 (3)OC不支持重载,Swift支持重载 2 重写 (1)也叫覆盖,指在自类中定义一个与父类中方法同名同参数列表的方法 (2)重写是子类的方法覆盖父类的方法,要求方法名和参数都相同 (3)因 ...
分类:
其他好文 时间:
2017-03-20 22:27:43
阅读次数:
245
1、RunTime 简介: RunTime 在 OC 中的工作:OC 语言的设计模式决定了尽可能的把程序从编译和链接时推迟到运行时。只要有可能,OC 总是使用动态的方式来解决问题。这意味着 OC 语言不仅需要一个编译器,同时也需要一个运行时系统来执行编译好的代码。这儿的运行时系统扮演的角色类似于 O ...
分类:
移动开发 时间:
2017-03-20 19:00:39
阅读次数:
196
所谓数组,是相同数据类型的元素按一定顺序排列的集合。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织 ...
分类:
编程语言 时间:
2017-03-19 23:52:36
阅读次数:
218
oc提供了continue和break来控制循环结构,当然还有return可以结束整个方法;go..to跳转 ...
分类:
其他好文 时间:
2017-03-19 23:52:16
阅读次数:
193
1.什么是引用计数器 系统是如何判断什么时候需要回收一个对象所占用的内存? 根据对象的引用计数器 什么是引用计数器 每个OC对象都有自己的引用计数器 它是一个整数 从字面上, 可以理解为”对象被引用的次数” 也可以理解为: 它表示有多少人正在用这个对象 系统是如何判断什么时候需要回收一个对象所占用的 ...
分类:
其他好文 时间:
2017-03-19 16:04:06
阅读次数:
143
1.内存管理的重要性 移动设备的内存极其有限,每个app所能占用的内存是有限制的 下列行为都会增加一个app的内存占用 创建一个OC对象 定义一个变量 调用一个函数或者方法 当app所占用的内存较多时,系统会发出内存警告,这时得回收一些不需要再使用的内存空间。比如回收一些不需要使用的对象、变量等 如 ...
分类:
其他好文 时间:
2017-03-19 15:45:39
阅读次数:
160
先给出官方介绍 isKindOfClass:Returns a Boolean value that indicates whether the receiver is an instance of given class or an instance of any class that inher ...
分类:
其他好文 时间:
2017-03-17 18:44:01
阅读次数:
214