前言 在前文重學(xué)iOS系列之APP啟動(dòng)(四)Mach-O[http://www.reibang.com/p/ff4f0b59e99b]中火脉,我們對(duì)二進(jìn)制在內(nèi)存中的存儲(chǔ)...
前言 在前文重學(xué)iOS系列之APP啟動(dòng)(四)Mach-O[http://www.reibang.com/p/ff4f0b59e99b]中火脉,我們對(duì)二進(jìn)制在內(nèi)存中的存儲(chǔ)...
原文鏈接: http://draveness.me/autoreleasepool/關(guān)注倉(cāng)庫(kù)荣赶,及時(shí)獲得更新:iOS-Source-Code-AnalyzeFollow: Dr...
在2013年9月,蘋果推出了iPhone5s钥星,配備了首個(gè)采用64位架構(gòu)的A7雙核處理器淌喻,為了節(jié)省內(nèi)存和提高執(zhí)行效率姆坚,蘋果提出了標(biāo)記指針(Tagged Pointer)的概念笆搓。...
中間人去權(quán)威機(jī)構(gòu)申請(qǐng)數(shù)字證書的時(shí)候屯掖,權(quán)威機(jī)構(gòu)用私鑰幫著生成的玄柏。
看完還不懂HTTPS我直播吃翔本文首發(fā)于我的個(gè)人技術(shù)博客看完還不懂HTTPS我直播吃翔 存在即合理 http是非常常見的應(yīng)用層協(xié)議,是超文本傳輸協(xié)議的簡(jiǎn)稱贴铜,其傳輸?shù)膬?nèi)容都是明文的粪摘。在這個(gè)混亂的世界,明文傳...
本文首發(fā)于我的個(gè)人技術(shù)博客看完還不懂HTTPS我直播吃翔 存在即合理 http是非常常見的應(yīng)用層協(xié)議绍坝,是超文本傳輸協(xié)議的簡(jiǎn)稱徘意,其傳輸?shù)膬?nèi)容都是明文的。在這個(gè)混亂的世界轩褐,明文傳...
本文首發(fā)于我的個(gè)人博客:「程序員充電站」[https://itcharge.cn]文章鏈接:「?jìng)魉烷T」[https://itcharge.cn/ios-complete-le...
Runtime的特性主要是消息(方法)傳遞椎咧,如果消息(方法)在對(duì)象中找不到,就進(jìn)行轉(zhuǎn)發(fā)把介,具體怎么實(shí)現(xiàn)的呢勤讽。我們從下面幾個(gè)方面探尋Runtime的實(shí)現(xiàn)機(jī)制。 Runtime介紹...
KVC KVC定義 KVC(Key-value coding)鍵值編碼拗踢,就是指iOS的開發(fā)中脚牍,可以允許開發(fā)者通過Key名直接訪問對(duì)象的屬性,或者給對(duì)象的屬性賦值巢墅。而不需要調(diào)用...
Runtime的特性主要是消息(方法)傳遞诸狭,如果消息(方法)在對(duì)象中找不到,就進(jìn)行轉(zhuǎn)發(fā)君纫,具體怎么實(shí)現(xiàn)的呢驯遇。我們從下面幾個(gè)方面探尋Runtime的實(shí)現(xiàn)機(jī)制。 Runtime介紹...
那你要好好反思下自己了
升級(jí)Xcode13 Prepare buid報(bào)錯(cuò)解決辦法The Legacy Build System will be removed in a future release. You can configure the sele...
內(nèi)存分配 我們可以看到string1和string2的內(nèi)存地址是相同的庵芭。事實(shí)上妹懒,@"11"存在于常量存儲(chǔ)區(qū)雀监,無(wú)論你創(chuàng)建双吆、釋放多少次,都不會(huì)被釋放掉会前。如果你有興趣打印下它的類型...
The Legacy Build System will be removed in a future release. You can configure the sele...
底層原理 在ARC中好乐,看一下@autoreleasepool底層代碼具體是什么。 1.查看@autoreleasepool{ }編譯成C++代碼 使用編譯器clang編譯ma...
一.內(nèi)存管理基礎(chǔ) 一個(gè)程序的可執(zhí)行文件在內(nèi)存中的結(jié)果瓦宜,從大的角度可以分為兩個(gè)部分:只讀部分和可讀寫部分蔚万。只讀部分包括程序代碼(.text)和程序中的常量(.rodata)×俦樱可...
"注意:之所以會(huì)采取從后往前遍歷子控件的方式尋找最合適的view只是為了做一些循環(huán)優(yōu)化反璃。因?yàn)橄啾容^之下昵慌,后添加的view在上面,降低循環(huán)次數(shù)淮蜈。"
應(yīng)該不是優(yōu)化吧斋攀,而是必須這樣做,這樣最上層的響應(yīng)者才能最先接受響應(yīng)梧田,而阻斷事件繼續(xù)傳遞淳蔼。
+load和+initialize +load 與 +initialize 的異同 +load 方法會(huì)在 main() 函數(shù)之前調(diào)用,而 +initialize 是在類第一次...
GCD 1.進(jìn)程與線程分別是什么意思裁眯? 1.進(jìn)程是一個(gè)具有一定獨(dú)立功能的程序關(guān)于某次數(shù)據(jù)集合的一次運(yùn)行活動(dòng)鹉梨,它是操作系統(tǒng)分配資源的基本單元. 2.進(jìn)程是指在系統(tǒng)中正在運(yùn)行的一...
是的存皂,一般價(jià)格都保留兩位小數(shù)
后臺(tái)返回float類型解析出現(xiàn)多位小數(shù)點(diǎn)的解決辦法很多iOS開發(fā)者也許碰到過這個(gè)問題,就是server明明返回的是48.72逢艘,json解析后卻是48.71000000009等之類的問題艰垂。而且這種問題只是偶現(xiàn),很難準(zhǔn)確的說(shuō)是不...