本文首發(fā)于我的個(gè)人博客:「程序員充電站」[https://itcharge.cn]文章鏈接:「?jìng)魉烷T(mén)」[https://itcharge.cn/ios-complete-le...

本文首發(fā)于我的個(gè)人博客:「程序員充電站」[https://itcharge.cn]文章鏈接:「?jìng)魉烷T(mén)」[https://itcharge.cn/ios-complete-le...
一、蘋(píng)果近期審核動(dòng)態(tài)分析 1、機(jī)審越來(lái)越完善 眾所周知,應(yīng)用在上架至App Store前,必須通過(guò)神秘的蘋(píng)果審核團(tuán)隊(duì)的審核芳绩。能否在短時(shí)間內(nèi)順利通過(guò)審核,對(duì)App推廣節(jié)奏和策略...
本文首發(fā)于我的個(gè)人博客:「程序員充電站」[https://itcharge.cn]文章鏈接:「?jìng)魉烷T(mén)」[https://itcharge.cn/ios-complete-le...
什么是RunLoop? 答:RunLoop是線(xiàn)程相關(guān)的基礎(chǔ)框架中的一部分撞反,是一個(gè)事件處理對(duì)象妥色,每一個(gè)線(xiàn)程都有與之對(duì)應(yīng)的RunLoop,但并不是線(xiàn)程創(chuàng)建時(shí)就有RunLoop遏片,只...
序言 本文不是描述一個(gè)完整網(wǎng)絡(luò)庫(kù)的設(shè)計(jì)嘹害,也不會(huì)涉及多少實(shí)現(xiàn)原理上的講解,主視角是放在面向?qū)ο蟮姆治雠c設(shè)計(jì)上丁稀。 本文的前半部份看起來(lái)可能會(huì)比較煩瑣吼拥,因?yàn)榍鞍氩糠莸膬?nèi)容是拋開(kāi)過(guò)于...
前言 想要成為一名iOS開(kāi)發(fā)高手,免不了閱讀源碼线衫。以下是筆者在OC源碼探索中梳理的一個(gè)小系列——類(lèi)與對(duì)象篇凿可,歡迎大家閱讀指正,同時(shí)也希望對(duì)大家有所幫助授账。OC源碼分析之對(duì)象的創(chuàng)...
前言 想要成為一名iOS開(kāi)發(fā)高手枯跑,免不了閱讀源碼。以下是筆者在OC源碼探索中梳理的一個(gè)小系列——類(lèi)與對(duì)象篇白热,歡迎大家閱讀指正敛助,同時(shí)也希望對(duì)大家有所幫助。OC源碼分析之對(duì)象的創(chuàng)...
閱讀本文后你將會(huì)進(jìn)一步了解Runtime的實(shí)現(xiàn)屋确,享元設(shè)計(jì)模式的實(shí)踐纳击,內(nèi)存數(shù)據(jù)存儲(chǔ)優(yōu)化,編譯內(nèi)存屏障攻臀,多線(xiàn)程無(wú)鎖讀寫(xiě)實(shí)現(xiàn)焕数,垃圾回收等相關(guān)的技術(shù)點(diǎn)。 objc_class(Cla...
前言 alloc是iOS開(kāi)發(fā)中為對(duì)象申請(qǐng)開(kāi)辟內(nèi)存的方法,那么alloc的底層到底做了哪些,以及alloc是如何申請(qǐng)并且開(kāi)辟內(nèi)存的祭钉,下面和大家一起探索一下alloc的具體步驟腾节。...