SceneKit_入門01_旋轉(zhuǎn)人物SceneKit_入門02_如何創(chuàng)建工程SceneKit_入門03_節(jié)點(diǎn)SceneKit_入門04_燈光SceneKit_入門05_照相機(jī)...
利用context
URLNavigator 使用及思考起頭 最近聽(tīng)說(shuō)swift要開(kāi)始穩(wěn)定API了,后期應(yīng)該沒(méi)啥大變化了??偹憧梢苑判氖褂昧?,從swift2.0開(kāi)始寫過(guò)一個(gè)項(xiàng)目后,有點(diǎn)后怕了。因?yàn)閟wift編譯慢,特別慢;每次打包...
XiaoMing *xm = [[XiaoMing alloc]init];
NSString *dayStr = @"day3";
[xm doSomethingWithDayStr:dayStr params:@{@"key":@"test"}];
NSString *dayStr1 = @"day4";
[xm doSomethingWithDayStr:dayStr1 params:@{@"key":@"test1"}];
如果這樣子使用應(yīng)該是有問(wèn)題的吧。
NSDictionary *param = self.paramDict;
[invocation setArgument:&(param) atIndex:2];
你這句話傳了一個(gè)地址過(guò)去,而連續(xù)調(diào)用- (void)doSomethingWithDayStr:(NSString *)dayStr params:(NSDictionary *)paramsDict方法會(huì)給self.paramDict不斷的指向一個(gè)新的內(nèi)存地址。前一個(gè)內(nèi)存地址會(huì)被釋放了,所以再次調(diào)用該方法,會(huì)crash。
作者有沒(méi)有這樣試過(guò)是否會(huì)crash呢???
UIViewController的瘦身計(jì)劃(iOS架構(gòu)思想篇)前言 這篇文章里會(huì)涉及如下幾個(gè)方面: 1、代碼的組織結(jié)構(gòu),以及為何要這樣寫。2、那些場(chǎng)景適合使用子控制器,那些場(chǎng)景應(yīng)該避免使用子控制器?3、分離UITableView的數(shù)據(jù)源...
寫在前面 你哼著小曲,打開(kāi)招商銀行的網(wǎng)站,想查查看今年的獎(jiǎng)金到賬了沒(méi)有。突然,一個(gè)想法驚出你一身冷汗:萬(wàn)一打開(kāi)的是李鬼的招商銀行網(wǎng)站,一輸入密碼登錄,不是密碼全被不法分子竊取...
前言 最近在開(kāi)發(fā)關(guān)于PDF合同文檔電子簽章的功能,大概意思就是在一份PDF合同上簽名,蓋章,使其具有法律效應(yīng)。簽章有法律效應(yīng)必須滿足兩個(gè)條件: 能夠證明簽名,蓋章者是誰(shuí),無(wú)法...
如果對(duì) Cocoapods 不是很了解的同鞋,可以 查看官方文檔。 CocoaPods工作原理 開(kāi)始之前先簡(jiǎn)單大致介紹下 CocoaPods 工作原理吧。我畫的神圖: 原理分...
1、動(dòng)態(tài)方法解析 對(duì)象在收到無(wú)法處理的消息時(shí),會(huì)調(diào)用下面的方法,前者是調(diào)用類方法時(shí)會(huì)調(diào)用,后者是調(diào)用對(duì)象方法時(shí)會(huì)調(diào)用。 // 類方法專用+ (BOOL)resolveClas...
目錄 優(yōu)點(diǎn) 位運(yùn)算枚舉(NS_OPTIONS) 基本流程 核心代碼 記得當(dāng)年對(duì)SDWebImage這個(gè)庫(kù),會(huì)用、然后把從內(nèi)存到磁盤緩存過(guò)程說(shuō)一下就能輕松征服一個(gè)面試官,現(xiàn)在愛(ài)...
什么時(shí)候會(huì)報(bào) unrecognied selector異常? 1、當(dāng)調(diào)用對(duì)象(子類、各級(jí)父類)中不含有對(duì)應(yīng)方法的時(shí)候,并且依舊沒(méi)有給出“消息轉(zhuǎn)發(fā)”的具體方案的時(shí)候,程序在運(yùn)行...