久違?

換了新公司,剛進一個月都比較忙,所以沒啥空寫寫BLOG,幾乎都在survey 一些 AWS(Amazon Web Service)。

雖然我做的都比較簡單的,不過也因此複習了一下以前寫PHP的一些概念,只是Linux的指令安裝等等全還給老師…


現在在做一個公司的案子,碰到了點問題,也順利解決,就來寫寫筆記記錄一下。

shallow & Deep Copy

今天無聊,又快要離職了,來寫點心得,也是去面試時碰到的題目。

就是深層copy 和 淺copy

在Objective - C 中 像是NSDictionaryt, NSArray 等等 他們都可以實現COPY / MutableCopy 這個語法。

你按住Command 點進去會發現他們都實現了NSCopying 這個Protocol 。

也就是說~如果你在Objective - C中沒看到NSCopying的Protocol時,程式就會當掉

例如 [[UIColor redColor]copy];


NSDate倒數計時的小心得

關於NSDate用法,常配合NSDateFormatter使用,一般我們想到要計算現在到幾天後過期,一般直覺就是取現在時間,然後把他用TimeInterval1970時間,再去加上多少杪來算時間,再去比較時間大小。

這在一般單純需要計算時,是蠻有用的,但是如果你是要處理一些檔案,設定幾天後到期,

例如你把下載的資料或是圖片存到某一資料夾,你設第三天後過期,又不想一次把整個資料夾全砍掉,現在提供一種方法給大家參考。

閒聊最近動畫

因為最近比較忙,都懶的截圖講講動畫的東西。

在上個月冬番結束後,2013年春番於這個月初陸續開始,幾乎全部都看過,有腐肉,有賣肉,稿笑。

只是都幾乎都五六日播出。這樣有點忙ww.

iOS評分功能

一般我們評分功能在以前iOS 6之前都是給個網址,然後跳轉去讀Device內建的App Store裡
自己App裡評分的頁面,如下

1
2
3
4
[[UIApplication sharedApplication] openURL:
[NSURL URLWithString:[NSString stringWithFormat:
@"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/
viewContentsUserReviews?type=Purple+Software&id=%@",APP_STORE_ID]]];

現在由於iOS 6提供了很多新功能像Social的FrameWork,也在原本的SKStore裡新增了一個新功能,

在app直接經由ModelViewController彈出一個視窗,直接在應用程式中打開app store連結,可以省去離開app的困惱。

EGOTableViewPullRefresh下拉更新

在很久之前 Twitter一個APP實現了這個下拉式更新的方式。

可是因為沒有對外發表,網路一堆人在詢問,這時github上有個人實現了這個方法。

把他叫做EGOTableViewPullRefresh,之後Facebook App還偷拿去用,因此扯上官司。

廢話不多講,這次當然不是要講如何去用這個Library,而是實現類似Facebook一登入後,取代著螢幕中間有個黑方塊的等待視窗,而是用預設下拉式的更新。

如圖