
Runloop 是和線程緊密相關(guān)的一個(gè)基礎(chǔ)組件,是很多線程有關(guān)功能的幕后功臣羊初。盡管在平常使用中幾乎不太會(huì)直接用到蠢挡,理解 Runloop 有利于我們更加深入地理解 iOS 的多...
一、環(huán)境介紹 mac版本:Mac Mojave 10.14 objc版本:objc runtime 750 二凳忙、為什么要使用TaggedPointer? 以前我們初始化一個(gè)對(duì)...
寫這篇文章源于組內(nèi)同事的一個(gè)分享禽炬,在分享過程中涧卵,我們對(duì) Tagged Pointer 有一些疑問,但是網(wǎng)上又沒有找到很好的相關(guān)資料來進(jìn)行解釋腹尖。分享完之后柳恐,我讀了 Tagged...
iOS開發(fā)中使用的類型 Foundation中的類型可以分為三類: NSInteger等,在C語言中热幔,枚舉類型乐设、字符型和各種整數(shù)的表示形式統(tǒng)一叫做標(biāo)量類型 immutable...
釋放掉不用的內(nèi)存,保證還可能被使用的內(nèi)存不會(huì)被回收绎巨。這是內(nèi)存管理要做的的事情近尚,OC是通過引用計(jì)數(shù)來管理的,MRC和ARC的區(qū)分只是:引用計(jì)數(shù)是由程序員還是編譯器和語言來負(fù)責(zé)管...
ivar結(jié)構(gòu)體 從runtime的源碼中,可以看到類結(jié)構(gòu)體中有成員變量的列表.(class_ro_t也是屬于類結(jié)構(gòu)體中的一個(gè)成員,不過需要通過non-pointer isas...
kv數(shù)據(jù)持久化需要的功能 假設(shè)要設(shè)計(jì)一個(gè)kv的存儲(chǔ)功能: 首先是可靠性歼跟,在各種情況下能夠?qū)v保存 性能的要求,當(dāng)時(shí)是越快越好格遭,存儲(chǔ)占用的越少越好 MMKV號(hào)稱滿足這些特性:...
MMKV實(shí)現(xiàn)了一套編解碼方法哈街,除了引用了protocolbuf對(duì)基本類型的編碼外,也實(shí)現(xiàn)了一些對(duì)OC類型的編碼拒迅。 編碼的類型的結(jié)構(gòu) 存儲(chǔ)方式概述 kv的存儲(chǔ)方式key的長(zhǎng)度k...
應(yīng)該怎么用 首先看一下這幾個(gè)屬性關(guān)鍵字和作用 用代碼測(cè)試下 strong strong的作用是對(duì)保持對(duì)象的引用,將其引用計(jì)數(shù)+1往毡,根據(jù)上面代碼TestAssign的init中...
copy 關(guān)鍵字的作用 從一個(gè)例子說起:@interface Person : NSObject@property (nonatomic, copy) NSString *n...
嗯蒙揣,這個(gè)測(cè)試有點(diǎn)想當(dāng)然了。jpg壓縮跟圖片也有關(guān)系开瞭,不能確定壓縮系數(shù)是多少才接近原圖懒震。
iOS UIImage圖片文件大小計(jì)算UIImage圖片大小: -----------2017年7月21日 周五 -------------- 在發(fā)布本文章后嗤详,收到@lifution的評(píng)論: 一開始本人也是感...
PHImageManager的method requestImageForAsset不是調(diào)用多次是坑个扰,而是options的選擇不同,獲取的方式也不同葱色,fast方式只會(huì)回調(diào)一次递宅,高質(zhì)量會(huì)分別返回低質(zhì)量圖和高質(zhì)量圖,而且這個(gè)不是講asset轉(zhuǎn)換為UIImage苍狰,你也說了asset只是一個(gè)保存媒體信息的結(jié)構(gòu)办龄,所以應(yīng)該是通過asset獲取圖片。
Photos框架的使用總結(jié)(一)Photos 框架簡(jiǎn)介 photos框架是ios8 之后退出來的一個(gè)專門處理圖片和視頻的框架. 通過這個(gè)框架開發(fā)者可以很容易方便的訪問iphone 手機(jī)上Photos 這個(gè)應(yīng)...
iOS8 Photos Framework 1. Model PHAsset 淋昭、PHAssetCollection俐填、PHCollectionList 是Photos框架中的模...
Certificates(證書) 部分常用證書 開發(fā)證書:app development(開發(fā)和真機(jī)調(diào)試,有效期1年)翔忽,push development(調(diào)試Apple Pu...