目录 -RunLoop的概念 -RunLoop逻辑与实现 -RunLoop在iOS中运用 -RunLoop实践 -RunLoop的概念 苹果在文档里,是这样定义RunLoop...
目录 -RunLoop的概念 -RunLoop逻辑与实现 -RunLoop在iOS中运用 -RunLoop实践 -RunLoop的概念 苹果在文档里,是这样定义RunLoop...
iOS中线程管理可以通过以下四种方式pthreadNSThreadGCDNSOperationQueue 同步(sync)异步(async) 串行队列(serial)并行队列...
一、你在项目中用过 runtime 吗?举个例子。 a、Method Swizzling动态交换方法实现,实则交换方法的IMP(IMP有点类似函数指针,指向具体的Method...
开发一个产品的时候,应该问自己五个问题: 1、给谁用?2、他们用这个产品来解决什么问题?3、这个问题对他们而言有多重要?4、我们的方法是否足够简单方便?5、他们要付出的代价与...
Apple从iOS 6加入了Auto Layout后开始就比较委婉的开始鼓励、建议开发者使用自适应布局,在这里重点解说一下几个关键的约束方法,希望能让大家更好地去探索和构建巧...
关于HTTPS,我经常会提到的就是中间人攻击,那究竟什么是中间人攻击呢?中间人攻击,即所谓的Main-in-the-middle attack(MITM),顾名思义,就是攻击...
一直想做一个能够推动产品发展的技术人员(深沉),一直在发掘产品的槽点(老板在我后面),一直觉得安全才是金融行业的命脉(这句话是真的额)!一直觉得一个金融产品没有一个安全加密的...
Mac上使用的抓包工具中,相比Tcpdump,Wireshark,个人更喜欢 Charles。(官网http://www.charlesproxy.com/可下载到最新版本)...
绘图和动画有两种处理方式,CPU和GPU(图形处理器)。CPU理论上可以做任何事情,但对于图像处理,通常硬件会更快,因为GPU使用图像对高度并行的浮点运算做了优化。通常会把屏...