oc對象本質(zhì):對象alloc那點(diǎn)事(一)[http://www.itdecent.cn/p/a029af32d663]對象size那點(diǎn)事(二)[https://www.ji...
oc對象本質(zhì):對象alloc那點(diǎn)事(一)[http://www.itdecent.cn/p/a029af32d663]對象size那點(diǎn)事(二)[https://www.ji...
1.可選類型 Swift 的可選(Optional)類型,用于處理值缺失的情況??蛇x表示"那兒有一個值,并且它等于 x "或者"那兒沒有值"。 2.swift字符串 Swif...
swift對象本質(zhì),一個swift的對象默認(rèn)占用16字節(jié)大小,在內(nèi)存中的結(jié)構(gòu): swift類結(jié)構(gòu): 屬性 存儲屬性:占用對象大小,需要在申請內(nèi)存時一起申請計(jì)算屬性:只有g(shù)et...
macosxSDKSpecificationsPath 這個配置在哪個文件中?
MonkeyDev安裝的一些坑MonkeyDev[https://github.com/AloneMonkey/MonkeyDev]是一款非常好用的非越獄插件開發(fā)集成工具,但是安裝的時候或多或少會遇到一些...
導(dǎo)讀:閱讀文本你將能夠了解到C標(biāo)準(zhǔn)庫對快速排序的支持、簡單的索引技術(shù)、Thunk技術(shù)的原理以及應(yīng)用、C++虛函數(shù)調(diào)用以及接口多重繼承實(shí)現(xiàn)、動態(tài)庫中函數(shù)調(diào)用的實(shí)現(xiàn)原理、以及在i...
使用時小技巧 一、自動開關(guān)automaticallyNotifiesObserversForKey:,如果返回NO則對應(yīng)的字段監(jiān)聽就需要手動觸發(fā)了,在set方法中把變量的修改...
NSObject有個擴(kuò)展NSKeyValueCoding,所以所有的oc都都可以基于kvc進(jìn)行屬性的訪問。先看一下kvc的各種操作方法的使用示例。 基本賦值操作 對于普通對象...
分類和類擴(kuò)展 在OC類的加載[http://www.itdecent.cn/p/0d728be5b598]中我們分析過分類的底層實(shí)現(xiàn),其實(shí)是一個category_t的結(jié)構(gòu)體...
dispatch_queue_create GCD底層提供的自定義創(chuàng)建隊(duì)列接口,創(chuàng)建時的邏輯比較簡單,主要是隊(duì)列必要屬性的設(shè)置以及queue的初始化工作。每個創(chuàng)建出來的隊(duì)列都...
這里只是我對iOS內(nèi)存管理方面的一些關(guān)鍵知識點(diǎn)的在線筆記,幫忙記憶,未對任何知識點(diǎn)進(jìn)行深入的分析和探究。 TaggedPointer 這是蘋果為了優(yōu)化內(nèi)存,對于一些NSStr...
ios的編譯器組成分為前端和后端,clang是前端,llvm是后端,swift語言的前端編譯器是swift。前端編譯器把代碼最終編譯成IR中間代碼,然后后端進(jìn)行優(yōu)化生成匯編,...
關(guān)于ios啟動優(yōu)化的文章已經(jīng)有很多了,這里作者只是做個筆記記錄一下整個優(yōu)化的過程中的關(guān)鍵技術(shù)點(diǎn),方便后續(xù)查看~ 打印啟動耗時 Edit Scheme -> Run -> Ar...