一、数组定义 array() 1、索引数组 在一个变量中,存储一个或多个值。数组中的每一个元素都有一个访问ID,根据ID获取对应元素。 一般用来...
47、熟悉系统框架 将一系列代码封装为动态库(dynamic library),并在其中放入描述其接口的头文件,这样做出来的东西就叫框架。 图形...
41、多用派发队列,少用同步锁 OC中,如果有多个线程执行同一份代码,有时可能会出问题。通常情况下,使用锁来实现某种同步机制。 GCD之前有两种...
当前多线程编程的核心就是块(block)与大中枢派发(Grand Central Dispatch,GCD)。 块是一种可在C、C++、OC代码...
在OC这种面向对象的语言中,内存管事是个重要概念。要想用一门语言写出内存使用效率高而且又没有bug的代码,就得掌握其内存管理模型的种种细节。 O...
协议(protocol)与java的接口类似。CO不支持多重继承,因而吧某个类应该实现的一系列方法定义在协议里。协议最常见的用途是事先委托模式,...
15、使用前缀避免命名空间冲突 1、重命名符号错误 OC没有其他语言内置的命名空间(namespace),命名时要避免潜在的命名冲冲突(nami...
用OC等面向对象语言编程时,对象(object)就是基本构造单元(building block),开发者可以通过对象来存储并传递数据。 在对象之...
1、了解OC OC使用消息结构(messaging structure)而不是函数调用(function calling)。OC由Smallta...