
GCD方法,通过向主线程队列发送一个block块,使block里的方法可以在主线程中执行。 > dispatch_async(dispatch_get_main_que....
深拷贝与浅拷贝深拷贝同浅拷贝的区别:浅拷贝是指针拷贝,对一个对象进行浅拷贝,相当于对指向对象的指针进行复制,产生一个....
iOS 核心框架CoreAnimation 核心动画CoreGraphics 核心图层CoreLocation 核心定位AVFoundation 多媒体Foundation 核心基本功....
什么是arc?(arc是为了解决什么问题诞生的?)请解释以下keywords的区别: assign vs weak, __block vs __weakassign 用于 ....
1. 有网络连接的应用中,在取得数据后将json字符串通过框架转换为NSDictionary或NSArray,很多人直接使用这些数据来更新UI,说....
简述OC中内存管理机制内存管理机制:使用引用计数管理,分为ARC和MRCMRC需要程序员自己管理内存,ARC则不需要.但是并不是所有对....
一面(电话面试):arc的原理,在mrc和arc下如何获取对象的引用计数const、static以及全局变量的区别内存的大小端存储,int....
runtime怎么添加属性、方法等ivar表示成员变量class_addIvarclass_addMethodclass_addPropertyclass_addProtocolclass_repla....
每条线程都有唯一的一个RunLoop对象与之对应的主线程的RunLoop是自动创建并启动子线程的RunLoop需要手动创建子线程的RunLoop....
写一个标准宏MIN,这个宏输入两个参数并返回较小的一个define MIN(A,B) (A)>(B)?((B):(A)iPhone OS 有没有垃圾回收机制,简易....
OC基本语法总结(面试) 1:C和OC对比OC中主要开发在什么平台上的应用程序? 答:可以使用OC开发Mac OS X平台和iOS平台的应....
1.搞清楚touch事件的传递(事件的响应链)事件的响应(responder chain) 只有继承了UIResponder的类才能响应touch事件,从....
分两种情况:手动干预释放时机、系统自动去释放手动干预释放时机:指定autoreleasepool就是所谓的:当前作用域大括号结束时....
面试技术栈技术岗位面试,基本上离不开这三方面的东西:数据结构与算法语言/框架方面基础知识通用知识,项目所以今天专门整....
1 . 简要描述观察者模式,并运用此模式编写一段代码;观察者模式(Observer)是指一个或多个对象对另一个对象进行观察,当被....
po:打印对象,会调用对象description方法。是print-object的简写expr:可以在调试时动态执行指定表达式,并将结果打印出来....
问答自动释放池的作用是什么?延迟释放那些对象会延迟释放?所有用类方法实例化的对象都是延迟释放的对象何时被销毁?所有延....
## 1.`NSThread`相关知识 ## 2.`GCD` 相关知识?(栅栏函数、Group、定时器、信号量、队列类型、任务派发方式、快速迭代、延....