關(guān)于drawRect內(nèi)存暴增的總結(jié)赐纱,在新建的view里重寫了- (void)drawRect:(CGRect)rect ; 然后在控制器里創(chuàng)建了這個(gè)view 沒有重寫- (v...
關(guān)于drawRect內(nèi)存暴增的總結(jié)赐纱,在新建的view里重寫了- (void)drawRect:(CGRect)rect ; 然后在控制器里創(chuàng)建了這個(gè)view 沒有重寫- (v...
注意點(diǎn)1:如果項(xiàng)目方向(xcode的General頁面)勾選了縱向和橫向情況下手機(jī)橫屏啟動(dòng)APP类缤,默認(rèn)會(huì)是橫屏的陪汽。如果希望啟動(dòng)時(shí)強(qiáng)制豎屏锈至,進(jìn)入APP后允許橫豎屏隧膏,操作如下:項(xiàng)...
fishHook fishHook是Facebook提供的一個(gè)動(dòng)態(tài)修改鏈接mach-O文件的工具闻鉴。利用MachO文件加載原理炊昆,通過修改懶加載表(Lazy Symbol Poi...
一、Fishhook 是什么贱田? 簡單來說Fishhook就是hook函數(shù)的一種工具缅茉,當(dāng)然它hook的原理和我們熟知的Method Swizzle 方式是不一樣的,它是Face...
1. App的啟動(dòng)分為三個(gè)主要階段: main()函數(shù)執(zhí)行前 main()函數(shù)執(zhí)行后(從main函數(shù)執(zhí)行男摧,到設(shè)置self.window.rootViewController)...
在這之前蔬墩,我從沒有想過,+load和+initialize能扯出這么多東西來耗拓,但今天確實(shí)扯出這么多拇颅,如有錯(cuò)誤之處,歡迎指正哈~~~ +load 方法是系統(tǒng)自動(dòng)調(diào)用的乔询,無需手動(dòng)...
開發(fā)軟件就像搭建房子樟插,一個(gè)好的架構(gòu)設(shè)計(jì),決定著房子搭建的速度竿刁、質(zhì)量和高度黄锤。對(duì)于移動(dòng)端開發(fā)來說,有常見的MVC食拜、MVP鸵熟、MVVM和VIPER等架構(gòu)模式,這些架構(gòu)有各自的優(yōu)缺點(diǎn)负甸,...
本文介紹NSDateFormatter的性能瓶頸流强,以及如何解決性能問題。 分別用NSDateFormatter和C的localtime()方法去將時(shí)間轉(zhuǎn)化成一個(gè)可讀的字符串呻待。...
APP的性能監(jiān)控包括: CPU 占用率打月、 內(nèi)存使用情況、網(wǎng)絡(luò)狀況監(jiān)控蚕捉、啟動(dòng)時(shí)閃退奏篙、卡頓、FPS鱼冀、使用時(shí)崩潰报破、耗電量監(jiān)控、流量監(jiān)控等等千绪。 文中所有代碼都已同步到github中充易,...