2011年10月20日 星期四

[iPhone] Based on iCloud, need to change the data storage directory

iOS data storage guideline :
https://developer.apple.com/icloud/documentation/data-storage/

Problem :
Since iCloud will sync the data in 'Documents' directory, we need to change the data storage directory to 'Librarys/Caches/ if it's not users related data.

Solution :
Replace 'NSDocumentDirectory' by 'NSCachesDirectory' while saving data.

2011年5月11日 星期三

[WebApp] 隱藏Youtube下方控制列 ( Hide youtube control bar )

從以下網頁看來的
http://views-under-construction.blogspot.com/2006/01/myspace-music-player-hide-remove-play.html#videoMsRemoveControls

非常酷! 直接把影片往下移, 讓控制列跑出顯示框架就可以了, 真是直覺的方法.

2011年5月7日 星期六

[iAPP] 排名

使用暴力法推銷
效果果然不錯= =
但是可以維持多久才是真正的問題

恩.... 要往外打出國際簡直就難如登天啊
每次App更新能有50組Promo Code
靠這50組要在台灣提升排名輕而易舉
這樣只要App夠好夠特別
能被別人看到的情況下 就能維持下載率 保持一定排名

但是在國外的熱門區= =
50組根本就不夠
大概要500組才有可能衝到遊戲類的Top 10 (這只是隨便推測, 恐怕遠超出這數目)
在這種情況下
只能想辦法用其他方法打廣告
或許利用Twitter或論壇的效益會更大?

不管怎樣
接下來得研究一下國外都怎麼行銷才行= =

[iAPP] Trick Your Friend (拍拍怪表情)

連結 : http://itunes.apple.com/tw/app/trick-your-friend/id431513162?mt=8

一個利用一個網頁,邀請朋友看,趁朋友觀看的時候,利用前鏡頭捕捉朋友表情的App,
不論是大笑、害羞、尷尬,
各種表情都有機會讓你抓到,再上傳到facebook和朋友分享,
至於要讓朋友看什麼網頁呢!! 這就得靠你找出來了,
(預設的網頁比較low,希望大家別介意orz)

2010年10月1日 星期五

[iPhone][crash] 重複 release 及 allocate 單一 View 時造成的問題

要先呼叫 removeFromSuperview, 之後再呼叫 release 及設成 nil, 不然就會造成 crash, 找這 bug 找了好一陣子...

以後寫的時候一定要特別注意...

2010年9月27日 星期一

[iPhone] Logging 利用 NSLog 加上 __FILE__ __FUNCTION__ __LINE__

為了Debug並且在Release的時候不會把Log顯示給用戶看到, 建議加一個 #ifdef, 並且可以利用 __FILE__, __FUNCTION__, __LINE__, 加速Debug的進度.

#ifdef _DEBUG_
NSLog(@"%s %s %d", __FILE__, __FUNCTION__, __LINE__);
#endif

如果要再寫的更漂亮, 可以做一個自己的Class, 再利用這Class做Logging, 能讓程式看起來更簡潔, 不會#ifdef在程式裡面一直重複出現.

例如:
+ (void) log: (NSString *) func: (NSString *) file: (int) line: (NSString *) str{
#ifdef _DEBUG_
NSLog(@"%s:%s:%d:%@", func,file,line, str);
#endif
}

如果有更好的方法, 也請看到的人不吝指教!!

另外找到一篇很cool的方法
http://stackoverflow.com/questions/969130/nslog-tips-and-tricks/969291#969291

#define ALog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);

利用一行#define達成另外一種效果, 真的相當厲害!!

2010年9月7日 星期二

[Mac 指令] 在 Vim 中使用 PageDown PageUp Home End

打開 terminal->偏好設定->鍵盤
把下列按鍵改成右邊的格式, 更改時想寫入\033必須按下"Esc"!!

Home \033[1~
End \033[4~
PageUp \033[5~
PageDown \033[6~

之後操縱用 fn+上下左右 就可以了!!