【前言介紹】 iOS的一種設(shè)計(jì)模式躯保,觀察者Observer模式(也叫發(fā)布/訂閱盏袄,即Publich/Subscribe模式)玻熙。觀察者模式,包含: 通知機(jī)制(notificati...
![240](https://upload.jianshu.io/users/upload_avatars/6751716/6fa392f9-e2ea-40e7-adcc-25d626d78364.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
【前言介紹】 iOS的一種設(shè)計(jì)模式躯保,觀察者Observer模式(也叫發(fā)布/訂閱盏袄,即Publich/Subscribe模式)玻熙。觀察者模式,包含: 通知機(jī)制(notificati...
以下是小編收集總結(jié)的iOS技術(shù)點(diǎn)+面試題分類;看看你都會了嗎? 重點(diǎn)總結(jié)-四大分類: iOS底層原理 性能優(yōu)化以及架構(gòu) 多線程脖含、網(wǎng)絡(luò) 數(shù)據(jù)結(jié)構(gòu)算法 iOS底層原理(必問):i...
APP的性能監(jiān)控包括: CPU 占用率、 內(nèi)存使用情況投蝉、網(wǎng)絡(luò)狀況監(jiān)控养葵、啟動時(shí)閃退、卡頓瘩缆、FPS关拒、使用時(shí)崩潰、耗電量監(jiān)控庸娱、流量監(jiān)控等等着绊。 文中所有代碼都已同步到github中,...
iOS線程安全的鎖與性能對比 一熟尉、鎖的基本使用方法 1.1归露、@synchronized 這是我們最熟悉的枷鎖方式,用起來也比較簡單斤儿。使用時(shí)@synchronized后面需要緊...
線程定義 線程是進(jìn)程的基本執(zhí)行單元,一個(gè)進(jìn)程的所有任務(wù)都是在線程中執(zhí)行進(jìn)程要想執(zhí)行任務(wù),必須得有線程,進(jìn)程至少有一條線程程序啟動會默認(rèn)開始一條線程,這條線程被稱為主線程或Ui...
前言 在上一篇文章是的時(shí)候剧包,objc_setProperty方法的實(shí)現(xiàn)并沒有體現(xiàn)strong和weak這兩個(gè)修飾詞,所以這兩個(gè)修飾詞是有另外的實(shí)現(xiàn)往果,而且是在上已層實(shí)現(xiàn)的玄捕;co...
runtime 字典轉(zhuǎn)模型,主要是利用runtime的class_copyIvarList方法來獲取到類中的所有的成員變量棚放,字典轉(zhuǎn)模型的情況有以下幾種情況: 1、json對象...
NSURLSession實(shí)現(xiàn)下載有兩種方式飘蚯,一種是通過NSURLSessionDataTask去實(shí)現(xiàn),但是這個(gè)對象實(shí)現(xiàn)的下載是不支持后臺下載的福也,但是他的斷點(diǎn)續(xù)傳是支持的很好局骤。...