前言 最近有時(shí)間把ios的基礎(chǔ)知識(shí)整理一下娃豹,淺談一下對(duì)ios內(nèi)存管理機(jī)制的理解,以前也只是會(huì)用演闭,知其然但不知其所以然盾鳞。本文的ARC專指ObjectiveC的ARC意系,不會(huì)設(shè)計(jì)到...
前言 最近有時(shí)間把ios的基礎(chǔ)知識(shí)整理一下娃豹,淺談一下對(duì)ios內(nèi)存管理機(jī)制的理解,以前也只是會(huì)用演闭,知其然但不知其所以然盾鳞。本文的ARC專指ObjectiveC的ARC意系,不會(huì)設(shè)計(jì)到...
符號(hào)表優(yōu)化 盡可能的隱藏符號(hào)表:如果我們寫了10個(gè)方法,但是并不是全都讓外部來(lái)調(diào)用迅办,就需要把這部分符號(hào)隱藏 參考一下fishhook的圖: 由上圖可見(jiàn):_la_symbol ...
最近在寫公司的項(xiàng)目的時(shí)候,遇到一個(gè)需求,后臺(tái)返回一些交易列表,前端 app 需要根據(jù)后臺(tái)返回的數(shù)據(jù) Model 里面的時(shí)間對(duì)數(shù)據(jù)分組排序,大概是這樣 具體需求是本年只顯示月份...
app的啟動(dòng)入口在main函數(shù)贾虽,那么main之前做了什么呢逃糟?我們知道load方法加載在main函數(shù)之前,我們?cè)趌oad方法出加一個(gè)斷點(diǎn)并啟動(dòng)蓬豁。 從上圖我們可以看到程序啟動(dòng)調(diào)用...
1.讀寫性修飾符:readwrite | readonly readwrite:表明這個(gè)屬性是可讀可寫的,系統(tǒng)為我們創(chuàng)建這個(gè)屬性的setter和getter方法几苍。 reado...
為什么第一屏任務(wù)不顯示呢
使用RunLoop優(yōu)化TableView最近在整理資料的時(shí)候看到了以前寫的代碼妻坝,在此整理下伸眶,用到的時(shí)候可以方便查看。對(duì) RunLoop 不熟悉的可以查看下《iOS官方文檔》和這篇博客《深入理解RunLoop》刽宪,講述...
前不久做了一個(gè)生成快照的需求新蟆,其中用到 SDWebImage 來(lái)下載圖片觅赊,在使用該框架的過(guò)程中也遇到了一些問(wèn)題,索性正好就把 SDWebImage (v3.7.3) 源碼細(xì)...