第一篇

好吧先舷,這里是第一篇個人博客。從小到大一直未玩過博客滓侍,今日受CZH君的啟發(fā)蒋川,決定也玩玩博客。一是為了記錄自己的學(xué)習(xí)軌跡撩笆,二也是算鍛煉鍛煉文筆捺球,這對習(xí)慣少說多做的我來說缸浦,是一種全新的體驗。

那么氮兵,今天來總結(jié)一下做了些什么吧裂逐。

閱讀了CZH君的weather app,學(xué)到了一些以前忽略的東西。當(dāng)然泣栈,也有自己對某些邏輯的見解卜高,并在他的基礎(chǔ)上進(jìn)行了嘗試。

直接說代碼吧:

1.

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0), ^{

[[DataBaseManager sharedDataBaseManager]insertForecastWeather:_forecastData];

});

[self showForecastData:_forecastData];

didGainForecastWeather=YES;

[self whetherCompleteRequest];

關(guān)于后臺異步處理數(shù)據(jù)庫操作南片,主線程更新UI,我認(rèn)為不必用_sync(main_queue)掺涛,會有deadlock的隱患。既然此處已經(jīng)是在回調(diào)block中疼进,數(shù)據(jù)庫操作和UI操作沒有先后關(guān)系薪缆,則直接調(diào)用內(nèi)部方法即可。

2.

關(guān)于枚舉值伞广。

typedefNS_ENUM(NSUInteger, <#MyEnum#>) {

<#MyEnumValueA#>,

<#MyEnumValueB#>,

<#MyEnumValueC#>,

<#MyEnumValueD#>

};

用以分辨不同的狀態(tài)碼矮燎,從而避免一些重復(fù)代碼。Don’t repeat yourself.枚舉的使用是簡化代碼赔癌,理清邏輯的重要手段诞外。

3.

復(fù)習(xí)之前看過的動畫教程。說起來灾票,這幾天雜七雜八的事情峡谊,又沒有繼續(xù)動畫方面的學(xué)習(xí),不過也不太急刊苍,終歸都是要學(xué)會的既们,只要堅持在做,一切都會慢慢來的正什。

CABasicAnimation* rotation=[CABasicAnimation animationWithKeyPath:@"transform.rotation.z"];

rotation.toValue=@(2*M_PI);

rotation.duration=0.5;

rotation.cumulative=YES;

rotation.repeatCount=MAXFLOAT;

[_renewButton.layer addAnimation:rotation forKey:@"rotation"];

Layer的屬性動畫(留給以后勘誤)啥纸。

這個動畫效果還是不錯的,應(yīng)用于刷新按鈕婴氮。

4.

_coordinateDic[@"lon"]]];

NSURLRequest* weatherRequest=[NSURLRequest requestWithURL:weatherURL];

NSURLSession* weatherSession=[NSURLSession sharedSession];

NSURLSessionDataTask* acquireWeatherData=[weatherSession dataTaskWithRequest:weatherRequest completionHandler:^(NSData* data,NSURLResponse* response,NSError* error) {

if(error==nil){

NSDictionary* weatherDic=[NSJSONSerializationJSONObjectWithData:data options:NSJSONReadingAllowFragments error:&error];

NSArray* weatherArr=[weatherDic objectForKey:@"list"];

self.gainForecastBlock(weatherArr);

}else{

NSLog(@"%@",[error localizedDescription]);

}

}];

[acquireWeatherData resume];

關(guān)于系統(tǒng)原生的URLSession使用斯棒。

5.

mantle YYModel 等ORM工具≈骶可以極大的簡化代碼荣暮,減少構(gòu)建模型的重復(fù)代碼,但是記得要寫明映射圖罩驻,如:

+ (NSDictionary*)modelCustomPropertyMapper {

return@{@"publishDate":@"publish_date",

@"itemsCount":@"items_count",

@"issueID":@"issue_id"

};

}

+ (NSDictionary*)modelContainerPropertyGenericClass {

return@{

@"items":RecipeItem.class

};

}

對于有container的(字典穗酥,數(shù)據(jù)),要寫明這些container中的元素的類是什么。運用YYModel不需要繼承砾跃,而mantle需要骏啰。YYModel是以category的形式集成的,無侵入性抽高。另外還有MJExtension判耕。

好了,今天就寫這么多把厨内。以后會開啟復(fù)習(xí)筆記的模式祈秕, 把evernote中的學(xué)習(xí)記錄一個個過一遍渺贤,加深印象雏胃。另外,考試fighting!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末志鞍,一起剝皮案震驚了整個濱河市瞭亮,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌固棚,老刑警劉巖统翩,帶你破解...
    沈念sama閱讀 222,378評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異此洲,居然都是意外死亡厂汗,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,970評論 3 399
  • 文/潘曉璐 我一進(jìn)店門呜师,熙熙樓的掌柜王于貴愁眉苦臉地迎上來娶桦,“玉大人,你說我怎么就攤上這事汁汗≈云瑁” “怎么了?”我有些...
    開封第一講書人閱讀 168,983評論 0 362
  • 文/不壞的土叔 我叫張陵知牌,是天一觀的道長祈争。 經(jīng)常有香客問我,道長角寸,這世上最難降的妖魔是什么菩混? 我笑而不...
    開封第一講書人閱讀 59,938評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮扁藕,結(jié)果婚禮上墨吓,老公的妹妹穿的比我還像新娘。我一直安慰自己纹磺,他們只是感情好帖烘,可當(dāng)我...
    茶點故事閱讀 68,955評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著橄杨,像睡著了一般秘症。 火紅的嫁衣襯著肌膚如雪照卦。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,549評論 1 312
  • 那天乡摹,我揣著相機(jī)與錄音役耕,去河邊找鬼。 笑死聪廉,一個胖子當(dāng)著我的面吹牛瞬痘,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播板熊,決...
    沈念sama閱讀 41,063評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼框全,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了干签?” 一聲冷哼從身側(cè)響起津辩,我...
    開封第一講書人閱讀 39,991評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎容劳,沒想到半個月后喘沿,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,522評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡竭贩,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,604評論 3 342
  • 正文 我和宋清朗相戀三年蚜印,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片留量。...
    茶點故事閱讀 40,742評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡窄赋,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出肪获,到底是詐尸還是另有隱情寝凌,我是刑警寧澤,帶...
    沈念sama閱讀 36,413評論 5 351
  • 正文 年R本政府宣布孝赫,位于F島的核電站较木,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏青柄。R本人自食惡果不足惜伐债,卻給世界環(huán)境...
    茶點故事閱讀 42,094評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望致开。 院中可真熱鬧峰锁,春花似錦、人聲如沸双戳。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,572評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至魄衅,卻和暖如春峭竣,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背晃虫。 一陣腳步聲響...
    開封第一講書人閱讀 33,671評論 1 274
  • 我被黑心中介騙來泰國打工皆撩, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人哲银。 一個月前我還...
    沈念sama閱讀 49,159評論 3 378
  • 正文 我出身青樓扛吞,卻偏偏與公主長得像,于是被迫代替她去往敵國和親荆责。 傳聞我的和親對象是個殘疾皇子滥比,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,747評論 2 361

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