![Avatar notebook default](https://cdn2.jianshu.io/assets/default_avatar/avatar-notebook-default-640f7dde88592bdf6417d8ce1902636e.png)
崩潰分析 崩潰日志(crash log) 根據(jù)符號表來監(jiān)測崩潰位置 什么是符號表符號表就是指在Xcode項目編譯后涩澡,在編譯生成的二進制文件.ap...
簡單的理解:當遇到了EXC_BAD_ACCESS異常,意味著訪問了一個已經(jīng)被釋放的內(nèi)存區(qū)域票摇。 指針層面理解:從C拘鞋、OC語言來解釋,我們平時所操作...
之前寫過一篇關(guān)于iOS如何自定義文件/項目模板矢门。很多同學(xué)看了之后并沒有理解如何去實現(xiàn)一套自己的模板盆色。為了方便大家理解灰蛙,我在Xcode9基礎(chǔ)之上重...
很多同學(xué)在接入APNS服務(wù)的時候,十有八九會遇到不少問題隔躲。尤其是在接某些第三方推送服務(wù)SDK的時候摩梧。這里介紹一下如何使用Easy APNs Pr...
NSNotification在平時開發(fā)中使用非常頻繁。網(wǎng)上關(guān)于NSNotification介紹大多是停留在用法的介紹宣旱,基本上沒有深入介紹NSNo...
寫在前面 由于文章比較長仅父,簡書沒有目錄,讀起來不方便响鹃。建議看有目錄版RunLoop從源碼到應(yīng)用全面解析——帶目錄版 在開始之前有必要重點說明一下...
前面介紹過制作過程买置,這里不講如何制作動態(tài)庫粪糙、靜態(tài)庫。 靜態(tài)庫和動態(tài)庫都是以二進制提供代碼復(fù)用的代碼庫忿项。 靜態(tài)庫常見的是 .a 動態(tài)庫(共享庫)常...
雖然網(wǎng)上Block已經(jīng)被寫爛了,自己還是覺得蓉冈,無論如何自己抱著求真的態(tài)度自己看一遍源碼。之前介紹過Block的基本使用Block轩触。這一片將深入介...
網(wǎng)上介紹iOS Push的文章有很多寞酿,但是大部分都總結(jié)得非常零散,加上之前也一直沒好好總結(jié)過脱柱,對某些地方也不求甚解伐弹。于是抽空把蘋果這套復(fù)雜而有趣...