一般情況下,iOS開(kāi)發(fā)者只要會(huì)使用GCD、@synchronized、NSLock等幾個(gè)簡(jiǎn)單的API,就可以應(yīng)對(duì)大部分多線程開(kāi)發(fā)了,不過(guò)這樣是否...
投稿
一般情況下,iOS開(kāi)發(fā)者只要會(huì)使用GCD、@synchronized、NSLock等幾個(gè)簡(jiǎn)單的API,就可以應(yīng)對(duì)大部分多線程開(kāi)發(fā)了,不過(guò)這樣是否...
---2018-09-5補(bǔ)充----- 1.如果使用斷點(diǎn)續(xù)傳,不僅僅是客戶端的工作,還需要服務(wù)器支持?jǐn)帱c(diǎn)續(xù)傳功能,否則無(wú)法生成正確的resume...
觀察者模式 觀察者模式是一種用于解耦一系列需要相互協(xié)作的類之間進(jìn)行通信的對(duì)象行為模式。它定義了對(duì)象之間的一種一對(duì)多的依賴關(guān)系。當(dāng)一個(gè)對(duì)象的狀態(tài)發(fā)...
本文使用的 Promises 是谷歌最近開(kāi)源的輕量,高性能,安全,測(cè)試完備的 Promise 框架。https://github.com/goo...
當(dāng)我們開(kāi)始關(guān)注 App 的用戶體驗(yàn)后,網(wǎng)絡(luò)通暢性和界面的流暢性是保證 App 好用的重要指標(biāo)。近期對(duì)項(xiàng)目中的網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行了簡(jiǎn)單的分析,又對(duì)業(yè)界的...
前言 在MRC下, 我們需要手動(dòng)管理內(nèi)存, 寫(xiě)一大堆的retain, release代碼, 稍不留神就會(huì)造成內(nèi)存泄露; 而ARC下, 編譯器幫我...
我們?cè)陂_(kāi)發(fā)應(yīng)用的過(guò)程中,往往在很多地方需要倒計(jì)時(shí),比如說(shuō)輪播圖,驗(yàn)證碼,活動(dòng)倒計(jì)時(shí)等等。而在實(shí)現(xiàn)這些功能的時(shí)候,我們往往會(huì)遇到很多坑需要我們小心...
引子 KVO:即Key-Value-Observer,鍵值觀測(cè)模式,它是一種允許當(dāng)某些對(duì)象的特定屬性值改變時(shí),及時(shí)通知給對(duì)象的觀察者(其他對(duì)象)...
本文Demo傳送門(mén):BlockTestApp 【摘要】這篇文章,首先在第1節(jié)中介紹Block的定義,以及與C里面函數(shù)的對(duì)比。然后,第2節(jié)介紹實(shí)際...
KVC/KVO 概念 KVC : 即 Key-Value-Coding,用于鍵值編碼。作為 cocoa 的一個(gè)標(biāo)準(zhǔn)化組成部分,它是基于 NSKe...