為了在下載大文件時(shí)候節(jié)省內(nèi)存蓝牲,我們會(huì)使用輸出流,將下載下來的一節(jié)一節(jié)的二進(jìn)制數(shù)據(jù)寫入文件中轩勘;但是在OC和swift中伞芹,用輸出流寫入文件的時(shí)候,代...
在這里我就以“摩拜單車”為例子护奈,來闡述我認(rèn)為實(shí)現(xiàn)的思路缔莲。這時(shí)候分兩種情況,一種是自己服務(wù)器管理deviceToken霉旗,一種是集成第三方推送(以極...
在iOS9以后痴奏,直接進(jìn)行HTTP請求是會(huì)報(bào)錯(cuò)。系統(tǒng)會(huì)告訴我們不能直接使用HTTP進(jìn)行請求厌秒,需要在Info.plist中控制ATS的配置读拆。"NSA...
屬性應(yīng)該都不陌生,當(dāng)我們寫一個(gè)屬性的時(shí)候鸵闪,編譯器會(huì)默認(rèn)幫我們生成一個(gè)set方法和一個(gè)get方法檐晕,和成員變量 get方法可以做一些計(jì)算屬性的操作,...
由于最近再搞Socket蚌讼,所以就涉及到了集成protobuf辟灰,但是在集成的時(shí)候也遇到了一些坑,在這里寫出來篡石,希望遇到同樣問題的人少走彎路: 按照...
1.Block為什么要用copy來修飾 默認(rèn)情況下,block是存檔在棧中夏志,可能被隨時(shí)回收乃坤,通過copy操作可以使其在堆中保留一份, 相當(dāng)于一直...
const是會(huì)分配內(nèi)存的,在其修飾的常量多次調(diào)用的時(shí)候沟蔑,它們都使用的是同一個(gè)對象 宏是不分配內(nèi)存的湿诊,它在多次調(diào)用的時(shí)候,其實(shí)就是將它對應(yīng)的代碼展...
1. flatMap. map 1.1flatMap操作在返回的時(shí)候瘦材,返回的是一個(gè)信號厅须,而map返回的是一個(gè)值,map底層調(diào)用是flatMa...
iOS開發(fā)中SdWebImage可以說是作為圖片下載的利器食棕,下面就大概說一下它的原理朗和。 1.我們在調(diào)用圖片異步下載的方法的時(shí)候:[self.go...