OC中常用的英文
A
- atomic [əˈtɑːmɪk]
原子性,就是防止在未完成的时候被另外一个线程读取,造成数据错误
B
- barrier /ˈbæriər/
GCD异步栅栏函数:dispatch_barrier_async
C
- Category /ˈkætəɡɔːri/
类别
+load方法在类别中是直接通过函数指针,获取到这个函数地址,分开来直接调用。所以在类中和分类都会调用load方法。不是通过消息发送机制(objc_msgSend)调用的
+initialize方法在类别中是通过objc_msgSend(消息发送机制)进行调用的
D
- Documents ['dɑkjumənts]
存储用户相关的数据,用来存放不会被清理的数据.(用户拍摄的视频,用户创作的图片,用户唱的歌曲,用户收藏的商品),可以在当中添加子文件夹,iTunes备份和恢复的时候,会包括此目录。
- dispose /dɪˈspoʊz/
__block变量从堆上移除:
- 会调用__block变量内部的dispose函数。
- copy函数内部会调用_Block_object_dispose函数。
- _Block_object_dispose函数会自动释放指向的对象。(release)
E
- Extension
扩展,扩展是在编译的时候它的数据就已包含在类信息中
F
G
H
I
- initialize /ɪˈnɪʃəlaɪz/
初始化
- Invocation /ˌɪnvəˈkeɪʃn/
NSOperation是一个抽象类,不能直接进行操作,所以需要他的子类.一共有三个子类: NSInvocationOperation ,NSBlockOperation和自定义继承NSOperation.
J
K
L
- Library/Caches目录 [ˈkæʃɪz]
存放缓存文件,iTunes不会备份此目录,此目录下文件不会在应用退出删除。一般存放体积比较大,不是特别重要的资源
- Library/Preferences [ˈprefrənsɪz]
:保存应用的所有偏好设置(偏好设置也就是userDefault),ios的Settings(设置)应用会在该目录中查找应用的设置信息,iTunes会自动备份该目录
M
N
- nonatomic [əˈtɑːmɪk]
非原子性,就是多线程访问的时候不加锁,允许多线程同时修改属性的值;
- notifiy /ˈnoʊtɪfaɪ/ ===>NO 他 five 的
通知
- NSCache. /kæʃ/
系统专门为网络缓存提供的
O
- Observer /əbˈzɜːrvər/ ==>奥博热玩
观察者
P
Q
R
S
- sync /sɪŋk/
同步函数:dispatch_sync
- synchronized /ˈsɪŋkrənaɪzd/
锁:使用方法
@synchronized(锁对象)
{需要加锁的代码}
- semaphore
信号量dispatch_semaphore_t
T
- tmp
放临时文件,不需要永久存储的,比如下载的时候,需要存储到临时文件中,最终拷贝到Documents或者Library中,iphone重启后会清空tmp目录