前言 通常程序運(yùn)行時(shí)常見的錯(cuò)誤大致分為兩類 用戶使用引起的外部錯(cuò)誤志笼,例如缺少參數(shù)赎线、參數(shù)錯(cuò)誤等 程序運(yùn)行時(shí)產(chǎn)生的內(nèi)部錯(cuò)誤,例如內(nèi)存溢出惰拱、空指針曹阔、以0做除數(shù)等 針對(duì)第一種外部錯(cuò)誤...
前言 通常程序運(yùn)行時(shí)常見的錯(cuò)誤大致分為兩類 用戶使用引起的外部錯(cuò)誤志笼,例如缺少參數(shù)赎线、參數(shù)錯(cuò)誤等 程序運(yùn)行時(shí)產(chǎn)生的內(nèi)部錯(cuò)誤,例如內(nèi)存溢出惰拱、空指針曹阔、以0做除數(shù)等 針對(duì)第一種外部錯(cuò)誤...
誰(shuí)知我知你嗡髓,我知你之深瀑梗。 前言 說(shuō)出來(lái)不怕你們笑話,UIStackView這玩意兒iOS 9.0就出來(lái)了猾封,到現(xiàn)在我還沒有用過(guò)它澄耍,稍微看了一下,其核心屬性也就四個(gè):axis晌缘、d...
LLDB全稱Low Level Debugger 齐莲,并不是低水平的調(diào)試器,而是輕量級(jí)的高性能調(diào)試器磷箕,默認(rèn)內(nèi)置于Xcode中选酗。能夠很好的運(yùn)用它會(huì)使我們的開發(fā)效率事半功倍,接下來(lái)...
最近又看了遍蘋果的官方文檔《Event Handling Guide for iOS》岳枷,對(duì)事件響應(yīng)鏈中的hit-test view 又多了些理解芒填,個(gè)人覺的官方文檔對(duì)這塊講的非...
注:歡迎大家可以關(guān)-注 Wei-Xin 公--眾--號(hào) :Style月月專欄呜叫,與簡(jiǎn)書同步更新~ iOS 底層原理 objc4 源碼相關(guān) 0、底層源碼探索方式iOS-底層原理 ...
iOS-底層原理01-對(duì)象底層原理[http://www.reibang.com/p/5b16f26295c4]iOS-底層原理02-isa和類的結(jié)構(gòu)分析[https://...
為什么需要用Lifecycle殿衰? 在使用高德地圖的SDK時(shí)朱庆,我們一般都會(huì)這樣做: 因?yàn)榻M件必須感知Activity的生命周期,所以一般會(huì)直接將代碼寫到Activity的生命周...
LiveData是什么闷祥? 在官網(wǎng)以及網(wǎng)上有很多文章都會(huì)介紹LiveData是什么娱颊、能夠滿足什么場(chǎng)景以及優(yōu)勢(shì)。假若用一句話概括凯砍,它就是與EventBus有著類似功能的一個(gè)庫(kù)--...
為什么要使用ViewModel箱硕? 在日常開發(fā)中,橫豎屏切換是非常常見的功能悟衩,由于橫豎屏切換會(huì)使得Activity重建剧罩,導(dǎo)致界面相關(guān)數(shù)據(jù)都會(huì)丟失。為了避免這種情況局待,一般會(huì)有兩種...