iOS 知識(shí)清單總結(jié)

iOS 知識(shí)清單總結(jié)
2017年7月24日 周一

一、oc基礎(chǔ)

1、oc特點(diǎn);
2、分類與繼承(或說擴(kuò)展)的區(qū)別;
3、內(nèi)存管理機(jī)制、內(nèi)存泄露、野指針,如何避免,崩潰問題;
4、關(guān)鍵字:assign、retain、weak、strong、copy、@property本質(zhì)、@synthesize、@dynamic;
5、block、block內(nèi)存管理,棧和堆的區(qū)別;
6、runtime機(jī)制;
7、常用數(shù)據(jù)類型(基本數(shù)據(jù)類型、結(jié)構(gòu)體、枚舉、字符串、數(shù)組、字典、數(shù)據(jù)、日期);
8、常用設(shè)計(jì)模式(mvc、單例、觀察者、代理)、懶加載;
9、數(shù)據(jù)傳遞方式(賦值、方法調(diào)用、代理、通知、block、get方法、set方法);

內(nèi)存泄露出現(xiàn):
1、block強(qiáng)引用對(duì)象,循環(huán)引用;
2、聲明成員變量時(shí)使用了不合理的關(guān)鍵字,如本來要weak卻使用strong;
崩潰問題:實(shí)際多數(shù)出于野指針;

10、swift語言;
11、常用框架:mjExtension、yykit、yymodel、jsonmodel;

二、UI

1、常用的控件:UILabel、UIButton、UIView、UITableView、。。。。;
2、layout、storyboard、xib;
3、動(dòng)畫;
4、手寫代碼;
5、frame和bounds的區(qū)別;
6、常用相關(guān)框架:masonry、mjrefresh、mbprogressHUD;

三、多線程

1、NSThread、GCD、NSOpreation的區(qū)別;
2、線程、進(jìn)程;

UI的更新要在主線程執(zhí)行:
dispatch_async(dispatch_get_main_queue(),^(void){}); 
四、數(shù)據(jù)操作

1、字符串:拼接、分割、計(jì)算size;
2、數(shù)組:添加、刪除、篩選、排序;
3、文件存儲(chǔ)到本地;
4、圖片操作;
5、日期操作;
6、常用數(shù)據(jù)存儲(chǔ)方式:

1)歸檔;
2)plist+NSUserDefault;
3)sqlite3;
4)coreData;
5)realm;
6)keychain;

7、sql語句操作:

1)添加表;
2)增刪改查操作;
3)字段操作;

8、謂詞NSPredicate;
9、常用框架:FMDB、realm;

五、網(wǎng)絡(luò)

1、socket通信;
2、http和https、tcp、udp;
3、網(wǎng)絡(luò)編程、get、post請(qǐng)求;
4、網(wǎng)絡(luò)數(shù)據(jù)交互:json、xml;
5、常用框架:AFNetWorking、alamofire;

六、機(jī)制

1、內(nèi)存管理機(jī)制;
2、runtime機(jī)制;
3、緩存機(jī)制;
4、tableViewCell重用機(jī)制(visibleTableCells、reuserbleTableCells);
5、SDWebImage緩存機(jī)制;
6、沙盒機(jī)制;
7、runloop機(jī)制;

七、流程

1、開發(fā)流程;
2、APP運(yùn)行流程;
3、控制器生命周期;
4、APP上架流程、審核規(guī)則;
5、支付寶流程;
6、推送通知流程(push--APNS--iPhone--APP,個(gè)推、極光推送、百度推送、騰訊信鴿);
7、第三方登錄:微信、QQ、微博、百度;

八、項(xiàng)目開發(fā)

1、項(xiàng)目管理(git)、cocoapods;
2、屏幕適配;
3、性能優(yōu)化;
4、xcode開發(fā)工具(instrument診斷、調(diào)試);
5、自動(dòng)化測試:單元測試

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,546評(píng)論 6 533
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,570評(píng)論 3 418
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,505評(píng)論 0 376
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,017評(píng)論 1 313
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 71,786評(píng)論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,219評(píng)論 1 324
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,287評(píng)論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,438評(píng)論 0 288
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,971評(píng)論 1 335
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 40,796評(píng)論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 42,995評(píng)論 1 369
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,540評(píng)論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,230評(píng)論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,662評(píng)論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,918評(píng)論 1 286
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 51,697評(píng)論 3 392
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 47,991評(píng)論 2 374

推薦閱讀更多精彩內(nèi)容