類別個(gè)人認(rèn)為類別是Objective-C設(shè)計(jì)的一大精髓,也是我愛上Objective-C的最大理由。類別是個(gè)強(qiáng)大的東西,它既可以為類添加方法,也可以添加實(shí)例。一定有不少人不認(rèn)...
消息轉(zhuǎn)發(fā) 當(dāng)向someObject發(fā)送某消息,但runtime system在當(dāng)前類和父類中都找不到對(duì)應(yīng)方法的實(shí)現(xiàn)時(shí),runtime system并不會(huì)立即報(bào)錯(cuò)使程序崩潰,而...
@implementation ClassA-(void)classAMethod{NSLog(@"AAAAAAAAA");}@end @implementation Cla...
今天寫這篇文章的目的,是提供一種思路,來幫助大家解決控制器非常臃腫的問題,對(duì)控制器瘦身。 如果手邊有項(xiàng)目,不妨打開工程看一下你的控制器代碼有多少行,是不是非常多?再看一下ta...
暫時(shí)蒙圈的我先上幾個(gè)可用的code 但是具體區(qū)別 im not sure 第一段:Xcode自帶 包含base64和gbk NSStringEncoding gbkE...
由于項(xiàng)目突趕進(jìn)度,從上次發(fā)布iOS開發(fā)------Apple Pay(證書配置篇)過去有挺長一段時(shí)間了。 俗話說凡事應(yīng)有始有終,所以還是決定趁空余時(shí)間將這篇Apple Pay...
情況說明:用post方法加載一個(gè)h5頁面,請(qǐng)求的url為https的,web服務(wù)器掛的證書是自建證書,報(bào)錯(cuò): 2018-03-17 11:50:09.341674+0800 ...
背景 在iOS 9以前,我們從外部啟動(dòng)App都是通過URL Scheme實(shí)現(xiàn)跳轉(zhuǎn)的。這種方式雖然可自定程度很高,能夠巧妙地實(shí)現(xiàn)很多跳轉(zhuǎn),但弊端也很明顯:我們只能通過schem...
一, runtime的動(dòng)態(tài)添加方法功能 1, 關(guān)于runtime動(dòng)態(tài)添加方法,我們以一個(gè)經(jīng)典的面試題展開對(duì)其的研究. 經(jīng)典面試題 : 有沒有使用過performSelecto...