前言 在前文重學iOS系列之APP啟動(四)Mach-O[http://www.itdecent.cn/p/ff4f0b59e99b]中,我們對二進制在內(nèi)存中的存儲...
前言 在前文重學iOS系列之APP啟動(四)Mach-O[http://www.itdecent.cn/p/ff4f0b59e99b]中,我們對二進制在內(nèi)存中的存儲...
原文鏈接: http://draveness.me/autoreleasepool/關注倉庫,及時獲得更新:iOS-Source-Code-AnalyzeFollow: Dr...
在2013年9月,蘋果推出了iPhone5s,配備了首個采用64位架構的A7雙核處理器,為了節(jié)省內(nèi)存和提高執(zhí)行效率,蘋果提出了標記指針(Tagged Pointer)的概念。...
本文首發(fā)于我的個人技術博客看完還不懂HTTPS我直播吃翔 存在即合理 http是非常常見的應用層協(xié)議,是超文本傳輸協(xié)議的簡稱,其傳輸?shù)膬?nèi)容都是明文的。在這個混亂的世界,明文傳...
本文首發(fā)于我的個人博客:「程序員充電站」[https://itcharge.cn]文章鏈接:「傳送門」[https://itcharge.cn/ios-complete-le...
Runtime的特性主要是消息(方法)傳遞,如果消息(方法)在對象中找不到,就進行轉(zhuǎn)發(fā),具體怎么實現(xiàn)的呢。我們從下面幾個方面探尋Runtime的實現(xiàn)機制。 Runtime介紹...
KVC KVC定義 KVC(Key-value coding)鍵值編碼,就是指iOS的開發(fā)中,可以允許開發(fā)者通過Key名直接訪問對象的屬性,或者給對象的屬性賦值。而不需要調(diào)用...
Runtime的特性主要是消息(方法)傳遞,如果消息(方法)在對象中找不到,就進行轉(zhuǎn)發(fā),具體怎么實現(xiàn)的呢。我們從下面幾個方面探尋Runtime的實現(xiàn)機制。 Runtime介紹...
內(nèi)存分配 我們可以看到string1和string2的內(nèi)存地址是相同的。事實上,@"11"存在于常量存儲區(qū),無論你創(chuàng)建、釋放多少次,都不會被釋放掉。如果你有興趣打印下它的類型...