OC在程序运行中可以修改已经编译好的东西; OC的动态性是由RunTime支撑的; RunTime提供的接口基本都是C语言,源码由C/C++ 汇...
OC在程序运行中可以修改已经编译好的东西; OC的动态性是由RunTime支撑的; RunTime提供的接口基本都是C语言,源码由C/C++ 汇...
1、__strong、__weak、__unsafe_unretained的比较 2、weak是怎么实现的,看底层源码, 进入NSObject....
同一时间,只能有1个线程进行写的操作 同一时间,允许有多个线程进行读的操作 同一时间,不允许既有写的操作,又有读的操作 上面这样的场景就是典型的...
1.iOS内存管理区域分为以下5个区域: 栈区,堆区,静态区,常量区在内存分布中以由高地址向低地址分布的. (1).栈区(stack):它是有编...
一、TCP、UDP、HTTP的关系IP 协议对应于网络层,TCP协议对应于传输层,HTTP协议对应于应用层,三者从本质上来说没有可比性,sock...
RunLoop的定义 当有持续的异步任务需求时,我们会创建一个独立的生命周期可控的线程。RunLoop就是控制线程生命周期并接收事件进行处理的机...
今天,打开了一个很早以前的项目,pod install 后,出现以下错误, pod search XXXX ,可以搜索出来更高的版本,但是配置文...
目的:为了音频编码,安卓使用的这一套.本来iOS有个库的一个是lame库一个是opencore库另外一个就是opus这个库了. 使用:下载脚本 ...
编译IOS ffmpeg库 准备条件 先下载文件:https://github.com/libav/gas-preprocessor, 复制ga...
本篇为大家介绍一个优秀的开源小项目:WebViewJavascriptBridge。 它优雅地实现了在使用UIWebView时JS与ios 的O...
专题公告
iOS日常开发中遇到的疑难问题和开发中常用的技巧。