一割以、什么是 retain circle? retain cycle表示兩個(gè)對(duì)象之間互相強(qiáng)引用/互相retain對(duì)方的情況猜极,導(dǎo)致對(duì)象之間誰也釋放不了跟伏,造成內(nèi)存泄露翩瓜。從refer...
一割以、什么是 retain circle? retain cycle表示兩個(gè)對(duì)象之間互相強(qiáng)引用/互相retain對(duì)方的情況猜极,導(dǎo)致對(duì)象之間誰也釋放不了跟伏,造成內(nèi)存泄露翩瓜。從refer...
背景: 最近項(xiàng)目要做上傳圖片功能,圖片必須是高清的坟桅,所以不讓壓縮桦卒,上傳圖片是大量的,比如幾百張建蹄,這個(gè)如果是用afn,將圖片直接for循環(huán)加入到formData里會(huì)出現(xiàn)一個(gè)問題...
使用iOS手機(jī)的同學(xué)劲腿,在平時(shí)操作APP的時(shí)候肯定會(huì)遇到這種情況,當(dāng)你在試用期間截圖時(shí)挥吵,APP會(huì)自動(dòng)彈出你的截圖花椭,并且提示你分享或者反饋。這種效果看起來很牛逼丹允,但實(shí)際上是一個(gè)十...
最近遇到一個(gè)需求頁面宾娜,上下滾動(dòng)吸頂批狐,支持列表左右滾動(dòng)贾陷,如圖: 根據(jù)需求髓废,我寫的頁面布局如下: 簡單描述布局邏輯: 完成布局该抒,任務(wù)就已完成80%,現(xiàn)在剩下一個(gè)最重要問題要解決:...
六七點(diǎn)鐘的太陽 像喝了點(diǎn)酒的姑娘 那一抹嬌柔目光 羞得我不敢穿衣起床 十點(diǎn)鐘的太陽 像熱戀中的女郎 溫柔频伤,熱烈憋肖,而不張狂 親吻我每一寸脂肪 一點(diǎn)鐘的太陽 像結(jié)了婚的婆娘 激情...
我們知道谭企,循環(huán)引用即:當(dāng)兩個(gè)對(duì)象A和B评肆, 分別強(qiáng)引用對(duì)方,那么就會(huì)產(chǎn)生循環(huán)引用攀操。即A釋放的時(shí)候必須先釋放B秸抚,而B釋放的時(shí)候必須釋放A歹垫。導(dǎo)致誰也不能釋放而打破循環(huán)引用的方法就是...
iOS開發(fā)中經(jīng)常會(huì)用到文件的下載與上傳功能畜晰,今天咱們來分享一下文件下載的思路瑞筐。文件上傳下篇再說。 文件下載分為小文件下載與大文件下載 小文件下載 小文件可以是一張圖片块蚌,或者一...
算法 1.時(shí)間復(fù)雜度 時(shí)間頻度一個(gè)算法執(zhí)行所耗費(fèi)的時(shí)間,從理論上是不能算出來的,必須上機(jī)運(yùn)行測(cè)試才能知道.但我們不可能也沒有必要對(duì)每個(gè)算法都上機(jī)測(cè)試,只需知道哪個(gè)算法花費(fèi)的時(shí)...
最近研究了一下UITbleView中異步加載網(wǎng)絡(luò)圖片的問題,iOS應(yīng)用經(jīng)常會(huì)看到這種界面访锻。一個(gè)tableView上顯示一些標(biāo)題、詳情等內(nèi)容期犬,在加上一張圖片避诽。這里說一下這種思路...
網(wǎng)絡(luò)基礎(chǔ)術(shù)語 HTTP:超文本傳輸協(xié)議鹊汛,信息是明文傳輸?shù)摹?HTTPS:添加了加密及認(rèn)證機(jī)制的HTTP,具有安全性的ssl加密傳輸協(xié)議刁憋。 DNS:域名系統(tǒng)。 FTP:文件傳輸...
之前寫了一篇文章總結(jié)了OC中弱引用容器實(shí)現(xiàn)氏涩,在小米面試中提到其中CFFoundation的做法,面試官問了我一個(gè)問題有梆,這樣實(shí)現(xiàn)后在這些元素在被銷毀后是尖,還保留在容器中會(huì)有什么問...
問題: 給類添加category方法時(shí),如果方法名與原類中的方法重名是會(huì)‘覆蓋’原類的方法(不是真正意義上的覆蓋泥耀,category方法會(huì)添加到方法列表前面)饺汹。如果我們想在ca...
關(guān)于程序是否是從 main 函數(shù)開始運(yùn)行的疑問,可以參照 運(yùn)行庫[http://www.reibang.com/p/32ae54cc8978] 中的講解足绅。對(duì)于了解之后的內(nèi)容...
結(jié)構(gòu)體 在Swift標(biāo)準(zhǔn)庫中,大多數(shù)公開類型都是結(jié)構(gòu)體进苍,而枚舉和類只占很小的一部分比如Bool、Int琅捏、Double、String、Array缀程、Dictionary等常見類型...
iOS緩存設(shè)計(jì)(YYCache思路) 前言:前段時(shí)間業(yè)務(wù)有緩存需求,于是結(jié)合YYCache和業(yè)務(wù)需求伺帘,做了緩存層(內(nèi)存&磁盤)+ 網(wǎng)絡(luò)層的方案嘗試由于YYCache 采用了內(nèi)...
dispatch_semaphore是GCD采用線程同步的一種方式似舵,與他相關(guān)的共有三個(gè)參數(shù): dispatch_semaphore_createdispatch_semaph...
1.造成tableView卡頓的原因有哪些砚哗? 1.最常用的就是cell的重用, 注冊(cè)重用標(biāo)識(shí)符如果不重用cell時(shí)砰奕,每當(dāng)一個(gè)cell顯示到屏幕上時(shí)频祝,就會(huì)重新創(chuàng)建一個(gè)新的cel...