代理是一种回调机制,是一对一的关系,二通知是一对多的关系,一个中心对象向多个观察者提供变更通知,KVO是被观察者想观察者直接发送通知,这是通知与KVO的区别
二维码扫描用过哪些类库,有什么特点
二维码生成:QRCodeGenerator
二维码扫描:ZBarSDK
如何打包静态库
新建一个Framework&Library的项目,编译的时候,会将项目中的代码文件打包成一个.a静态库文件
SVN,Git协作开发,怎么防止代码文件冲突
不要多人同时修改同一文件。
服务器上的项目文件Xcodeproj,让一个人管理提交,其他人只更新,防止文件产生冲突
断点续传是如何实现的
将下载的文件分成几个部分,通过http协议的请求,设置每一部分下载的偏移量,然后通过多线程下载每一部分,下载完成之后,组合为最终的完整文件
block中__block的作用
__block 修饰的局部变量,在block块中可以修改
__block 修饰的局部对象,在block块中如果引用了此对象,此对象不会retain