STL 就是所謂的標準模板庫(Standard Template Library),這可能是C++程序員的一大利器。 總的來說,STL包括幾個部分:容器,算法(泛型算法),迭...
@Fade1992 感謝
,我修正一下
選擇 GCD 還是 NSTimer ?我們常常會延遲某件任務(wù)的執(zhí)行,或者讓某件任務(wù)周期性的執(zhí)行。然后也會在某些時候需要取消掉之前延遲執(zhí)行的任務(wù)。 延遲操作的方案一般有三種: 1.NSObject的方法: 2.使用...
本文是我在上海 T 沙龍4月7日分享內(nèi)容的文字版總結(jié)和拓展。相關(guān)視頻和文檔請見鏈接:深入淺出 iOS 并發(fā)編程其中主要內(nèi)容包括:GCD與Operation的用法、并發(fā)編程中常...
@AKsoftware NSTimer不是線程安全的,并發(fā)可能出問題
選擇 GCD 還是 NSTimer ?我們常常會延遲某件任務(wù)的執(zhí)行,或者讓某件任務(wù)周期性的執(zhí)行。然后也會在某些時候需要取消掉之前延遲執(zhí)行的任務(wù)。 延遲操作的方案一般有三種: 1.NSObject的方法: 2.使用...
1. 給一個數(shù)組,要求寫一個函數(shù),交換數(shù)組中的兩個元素 二X程序員:好簡單啊,直接寫出以下結(jié)果 普通程序員:首先跟面試官溝通,是什么類型的數(shù)組?面試官會說,任意。普通程序員微...
UIGesture和UIControl的前世今緣 最近發(fā)現(xiàn)很多同學(xué)都搞不清楚 UIGesture 和 UIControl 的正確使用姿勢。即便是做了多年 iOS 開發(fā)的 se...
@暗月郁落 A_Controller 和 B_Controller 是指兩個子模塊,不是指兩個 VC 哦~這里主要是想優(yōu)化過于臃腫龐大的 VC 。
BC架構(gòu)探索之路BC架構(gòu)探索之路 做iOS也有些年頭了,最近把項目核心模塊的架構(gòu)重新設(shè)計了一番,這里做一些記錄。首先,我們要對基礎(chǔ)的設(shè)計模式有一定的認知。這些基礎(chǔ)的設(shè)計模式,便是MVC、MV...
BC架構(gòu)探索之路 做iOS也有些年頭了,最近把項目核心模塊的架構(gòu)重新設(shè)計了一番,這里做一些記錄。首先,我們要對基礎(chǔ)的設(shè)計模式有一定的認知。這些基礎(chǔ)的設(shè)計模式,便是MVC、MV...
即便很多公司使用了Https,但是使用Charles,同樣是可以破解的,破解方法。網(wǎng)上找了很多方法都是MRC的,這里給大家搞了一個ARC的方法,僅供參考!
block1是在queue0里執(zhí)行的,不是主線程,你可以在block1中打印日志驗證一下。
如何安全使用dispatch_sync概述 iOS開發(fā)者在與線程打交道的方式中,使用最多的應(yīng)該就是GCD框架了,沒有之一。GCD將繁瑣的線程抽象為了一個個隊列,讓開發(fā)者極易理解和使用。但其實隊列的底層,依然是利用...
@瞎編程 是的,不需要手動cancel
選擇 GCD 還是 NSTimer ?我們常常會延遲某件任務(wù)的執(zhí)行,或者讓某件任務(wù)周期性的執(zhí)行。然后也會在某些時候需要取消掉之前延遲執(zhí)行的任務(wù)。 延遲操作的方案一般有三種: 1.NSObject的方法: 2.使用...