Objective-C
qq_26546411
这个作者很懒,什么都没留下…
展开
-
Foundation——NSSet
一、NSSet概念 1. NSSet 和 NSArray 类似,都是存储元素的集合,只不过 NSArray 是顺序存储(在内存上是连续的),而 NSSet 是无序存储(在内存上是不连续的) 2. NSSet 的继承关系如下 @interface NSSet : NSObject 二、NSSet的常用方法 1. 创建 NSSet 对象原创 2017-03-20 13:35:13 · 324 阅读 · 0 评论 -
block块对象
一、C的函数指针 block语法和 C语言的函数指针相似,先看看函数指针是是怎么一回事 1. 概述 C语言可以把函数名作为函数指针处理,函数指针就是存放函数代码的首地址 2.声明函数指针 例如有一函数原型如下 int funA(double d, int * pi);声明指向该函数的函数指针 int (*p)(double, int *);上述语句就声明了一个名为 p原创 2017-04-07 20:40:13 · 384 阅读 · 0 评论 -
Objective-C中的关键字
一、Nullability检测的支持 1. 在以前的OC中,开发中经常会遇到 因为某个方法应该返回实例对象而实际返回了空导致应用崩溃,而 Nullability 的用处就在这,它可以提示开发者做是否为空的判断的提示 2. 打开 Xcode7,系统框架中已经支持了 Nullability,例如在 NSArray 中的获取第一个元素和最后一个元素的属性 @property (nullable,原创 2017-03-20 12:36:38 · 793 阅读 · 0 评论 -
OC的内存管理
本章内容是根据 《Objective-C高级编程:iOS与OS X多线程和内存管理》 中的内容而写引用计数在 OC 中的每个对象(除了基本数据类型外)都有一个与之对应的引用计数,该计数表明了当前有多少个内容正在访问它 简单来说,当我们在 “堆” 上创建一个 OC 对象时,该对象的引用计数被记为 1,并且会有一个 “栈” 上的指针变量指向它,此时我们就可以说这个 “堆” 上的 OC 对象正在被 “栈原创 2017-04-09 15:55:44 · 262 阅读 · 0 评论