STL 就是所谓的标准模板库(Standard Template Library),这可能是C++程序员的一大利器。 总的来说,STL包括几个部分:容器,算法(泛型算法),迭...
@Fade1992 感谢,我修正一下
选择 GCD 还是 NSTimer ?我们常常会延迟某件任务的执行,或者让某件任务周期性的执行。然后也会在某些时候需要取消掉之前延迟执行的任务。 延迟操作的方案一般有三种: 1.NSObject的方法: 2.使用...
本文是我在上海 T 沙龙4月7日分享内容的文字版总结和拓展。相关视频和文档请见链接:深入浅出 iOS 并发编程其中主要内容包括:GCD与Operation的用法、并发编程中常...
@AKsoftware NSTimer不是线程安全的,并发可能出问题
选择 GCD 还是 NSTimer ?我们常常会延迟某件任务的执行,或者让某件任务周期性的执行。然后也会在某些时候需要取消掉之前延迟执行的任务。 延迟操作的方案一般有三种: 1.NSObject的方法: 2.使用...
1. 给一个数组,要求写一个函数,交换数组中的两个元素 二X程序员:好简单啊,直接写出以下结果 普通程序员:首先跟面试官沟通,是什么类型的数组?面试官会说,任意。普通程序员微...
UIGesture和UIControl的前世今缘 最近发现很多同学都搞不清楚 UIGesture 和 UIControl 的正确使用姿势。即便是做了多年 iOS 开发的 se...
BC架构探索之路 做iOS也有些年头了,最近把项目核心模块的架构重新设计了一番,这里做一些记录。首先,我们要对基础的设计模式有一定的认知。这些基础的设计模式,便是MVC、MV...
即便很多公司使用了Https,但是使用Charles,同样是可以破解的,破解方法。网上找了很多方法都是MRC的,这里给大家搞了一个ARC的方法,仅供参考!
block1是在queue0里执行的,不是主线程,你可以在block1中打印日志验证一下。
如何安全使用dispatch_sync概述 iOS开发者在与线程打交道的方式中,使用最多的应该就是GCD框架了,没有之一。GCD将繁琐的线程抽象为了一个个队列,让开发者极易理解和使用。但其实队列的底层,依然是利用...
@瞎编程 是的,不需要手动cancel
选择 GCD 还是 NSTimer ?我们常常会延迟某件任务的执行,或者让某件任务周期性的执行。然后也会在某些时候需要取消掉之前延迟执行的任务。 延迟操作的方案一般有三种: 1.NSObject的方法: 2.使用...