最近在學(xué)習(xí)算法,對(duì)此也做一個(gè)總結(jié): 排序?qū)τ谌魏我粋€(gè)程序員來說宴胧,可能都不會(huì)陌生漱抓。你學(xué)的第一個(gè)算法,可能就是排序恕齐。大部分編程語言中乞娄,也都提供了排序函數(shù)。在平常的項(xiàng)目中显歧,我們也經(jīng)...
最近在學(xué)習(xí)算法,對(duì)此也做一個(gè)總結(jié): 排序?qū)τ谌魏我粋€(gè)程序員來說宴胧,可能都不會(huì)陌生漱抓。你學(xué)的第一個(gè)算法,可能就是排序恕齐。大部分編程語言中乞娄,也都提供了排序函數(shù)。在平常的項(xiàng)目中显歧,我們也經(jīng)...
前言 最近一段時(shí)間仪或,公司剛做完一個(gè)MVP項(xiàng)目,我有一個(gè)習(xí)慣:在項(xiàng)目結(jié)項(xiàng)之后總結(jié)一下項(xiàng)目中新接觸的問題士骤。Google一下關(guān)鍵字“iOS MVP”范删,發(fā)現(xiàn)一些文章,最后是 這篇文章...
本篇將看到runtime是如何將面向?qū)ο蟮念愞D(zhuǎn)變?yōu)槊嫦蜻^程的結(jié)構(gòu)體的拷肌,深入理解instance到旦、class object旨巷、metaclass的關(guān)系。 從理解面向?qū)ο蟮念惖矫嫦?..
iOS 11已經(jīng)升級(jí)一周多了采呐,目前項(xiàng)目也基本已經(jīng)適配完成。這里我總結(jié)下iOS 11 和Xcode 9的一些更新搁骑,希望能夠?qū)δ阌杏茫?Xcode 9 更新 1.代碼折疊 升級(jí)...
iOS 10 新特性 SiriKit SiriKit的功能非常強(qiáng)大仲器,支持音頻煤率、視頻、消息發(fā)送接收乏冀、搜索照片蝶糯、預(yù)訂行程、管理鍛煉等等煤辨。在用到此服務(wù)時(shí)裳涛,siri會(huì)發(fā)送Intent...
之前很多二維碼掃描都是基于zxing做的木张,但是zxing用起來真的很麻煩众辨,又一直不更新。隨著iOS6退出歷史舞臺(tái)舷礼,終于可以使用iOS7以后鹃彻,用系統(tǒng)的AVFoundation做...
1 KVC(KeyValueCoding) 1.1 KVC 常用的方法 1.2 KVC 底層實(shí)現(xiàn)原理 1.3 KVC 的使用場(chǎng)景 1.3.1 賦值 (1) KVC 簡單屬性賦...
前言 什么是運(yùn)行時(shí)(runtime)? 首先我們要先知道編程語言有靜態(tài)和動(dòng)態(tài)之分妻献。所謂靜態(tài)語言蛛株,就是在程序運(yùn)行前決定了所有的類型判斷,類的所有成員育拨、方法在編譯階段就確定好了內(nèi)...