240 發(fā)簡信
IP屬地:廣東
  • 將runloop的理解都寫到這里

    項目代碼 runloopDemo CFCoreFoundation源碼 目錄 從主線程runloop啥時候開啟 runloop對象是怎么存儲的 ...

  • iOS-監(jiān)聽某個代理的所有代理方法(多重代理)

    代碼地址 比如監(jiān)聽UIScrollView的所有代理方法 首先建立一個NSProxy的子類穗酥,子類持有一個數(shù)組始绍,這個數(shù)組用于方法UIScrollV...

  • Resize,w 360,h 240
    iOS-自己實現(xiàn)個NSNotificationCenter

    iOS-自己實現(xiàn)個NSNotificationCenter 代碼地址 實現(xiàn)原理類似多播委托 1.指定objc的實現(xiàn)NSNotification实檀,...

  • runtime各種數(shù)據(jù)結(jié)構(gòu)

    runtime各種數(shù)據(jù)結(jié)構(gòu) 對象 所以說,只要是oc對象就有isa指針激才,但是這句話也不完全對 并不是所有的oc對象都有isa指針鳍贾,例如Tagge...

  • atomic和線程安全的理解

    atomic和線程安全的理解 線程安全 如果多線程下,一直操作i = i + 1,可能出現(xiàn)線程不安全 i = i + 1這個表達(dá)式涉及三步般贼,取值...

  • GCD隊列理解

    GCD隊列理解 先拋總結(jié)點: 1.并行隊列要并行執(zhí)行愧哟,其實也是通過開辟多個子線程實現(xiàn)的;那么當(dāng)并行隊列遇到?jīng)]法開辟多個子線程哼蛆,那么他就沒法達(dá)到并...

  • C++筆記

    C++筆記 一蕊梧、輸入輸出 scanf 輸入字符串,%c,空格是不會被跳過的 用scanf輸入腮介,出現(xiàn)非控制字符肥矢,則這些字符會被跳過 這時候輸入 ...

  • KVC設(shè)值過程

    在KVC的實現(xiàn)中,依賴setter和getter的方法實現(xiàn)叠洗,所以方法命名應(yīng)該符合蘋果要求的規(guī)范甘改,否則會導(dǎo)致KVC失敗。 setValue的過程 ...

  • 使用GCD的group來控制網(wǎng)絡(luò)請求順序

    使用GCD的group來控制網(wǎng)絡(luò)請求順序 同時發(fā)起多個網(wǎng)絡(luò)請求灭抑,等都完成后十艾,再統(tǒng)一處理 dispatch_group_notify會等dispa...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品