一、什么是 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òu)埧篌荩@個(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ù)需求,我寫的頁面布局如下: 簡(jiǎn)單描述布局邏輯: 完成布局崭篡,任務(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)行庫(kù)[http://www.reibang.com/p/32ae54cc8978] 中的講解。對(duì)于了解之后的內(nèi)容...
結(jié)構(gòu)體 在Swift標(biāo)準(zhǔn)庫(kù)中桥氏,大多數(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...