前言 通過閱讀別人的優(yōu)秀源碼恋拷,你會(huì)發(fā)現(xiàn)別人的開源API設(shè)計(jì)中专筷,有一些宏你是經(jīng)常忽略的误趴,或者你不知道的磁椒。通過這些宏媳板,可以讓你的設(shè)計(jì)的API更加完善浩淘,當(dāng)然看上去也會(huì)更加高端~舉個(gè)...

前言 通過閱讀別人的優(yōu)秀源碼恋拷,你會(huì)發(fā)現(xiàn)別人的開源API設(shè)計(jì)中专筷,有一些宏你是經(jīng)常忽略的误趴,或者你不知道的磁椒。通過這些宏媳板,可以讓你的設(shè)計(jì)的API更加完善浩淘,當(dāng)然看上去也會(huì)更加高端~舉個(gè)...
前言: 本文為CocoaAsyncSocket Read篇終碑定,將重點(diǎn)涉及該框架是如何利用緩沖區(qū)對(duì)數(shù)據(jù)進(jìn)行讀取、以及各種情況下的數(shù)據(jù)包處理又官,其中還包括普通的延刘、和基于TLS的不同...
現(xiàn)在有一個(gè)問題,點(diǎn)擊黃色子視圖超出紅色視圖的區(qū)域的時(shí)候典勇,事件沒有響應(yīng)劫哼。原因是事件傳遞默認(rèn)是在紅色父視圖的坐標(biāo)區(qū)域里面的,所以超出的部分不起作用割笙。 解決問題的思路:重寫紅色父視...
打印輸出 ps:dispatch_group隊(duì)列里面的任務(wù)還是異步執(zhí)行的
1.使用NSOperation 打印輸出 有一種情況要注意下权烧,任務(wù)是異步執(zhí)行的情況,不會(huì)等到異步的任務(wù)完成再執(zhí)行依賴的任務(wù)。 打印輸出 2.針對(duì)這種情況伤溉,可以使用信號(hào)量dis...
1.dispatch_barrier_async的作用是等待隊(duì)列的前面的任務(wù)執(zhí)行完畢后,才執(zhí)行dispatch_barrier_async的block里面的任務(wù),不會(huì)阻塞主線...
哈希表(Hash table) 哈希表(Hash table,也叫散列表)走净,是根據(jù)關(guān)鍵碼值(Key value)而直接進(jìn)行訪問的數(shù)據(jù)結(jié)構(gòu)券时。也就是說孤里,它通過把關(guān)鍵碼值映射到表中...
今天創(chuàng)建UIWindow的時(shí)候,顯示不出來橘洞。要把window變成實(shí)例變量或者屬性變量才能顯示出來捌袜。 { UIWindow*window; } window = [[UI...