[MEMO/TIPS] iPhone class / method / instance naming convention

class  : 大寫開頭

method / instance : 小寫

Property List / SQLite 寫法 sample

類似 printf 的寫法

NSString *debugMsg = [NSString stringWithFormat:@"Process %d", 1];

取亂數

定義:
#define RANDOM_SEED() srandom(time(NULL))
#define RANDOM_INT(__MIN__, __MAX__) ((__MIN__) + random() % ((__MAX__+1) - (__MIN__)))

// --- 這樣用
    NSLog(@"%d" , RANDOM_INT(0,9) );

取 unixtime :

    NSDate *past = [NSDate date];
    NSTimeInterval oldTime = [past timeIntervalSinceDate:[NSDate dateWithNaturalLanguageString:@"01/01/1970"]];
    NSString *unixTime = [[NSString alloc] initWithFormat:@"%0.0f", oldTime];
    NSLog(@"%@" , unixTime);

印出 debug message / popup alert 的寫法:

// ---
-(void) printdebug:(id)msg {
	NSLog(@"%@", msg);
}

// ---
-(void) displayAlertMessage:(id)msg {
	// Display AlertView
	UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"___Alert___" message:msg
                        delegate:self cancelButtonTitle:@"Close" otherButtonTitles: nil];
	[alert show];
	[alert release];
}

Objective-C 奇怪的 null detect!

	if ( (NSNull *)[item objectForKey:@"nick"]==[NSNull null] ) {
		// FOR GUEST DATA
		cell.textLabel.text = @"Guest";
	} else {
		// FOR MEMBER DATA
		cell.textLabel.text = [item objectForKey:@"nick"];
	}

ASYNC network 寫法:

http://mobile.tutsplus.com/tutorials/iphone/iphone-json-twitter-api/

—-

SPITZ / 君は太陽 / 歌詞

作詞:草野正宗 作曲:草野正宗

「あきらめた」つぶやいてみるけど
あきらめられないことがあったり
訳を知って なるほどそうかそうか
少ない知恵しぼって 小さくまとめたり
でも 見すかされていたんだね
なぜか 君はくちびるをへの字にしてる
あふれ出しそうな よくわかんない気持ち
背中をぐっと押す手のひら
斜めった芝生を転がっていくのだ
止めたくない今の速度 ごめんなさい
理想の世界じゃないけど 大丈夫そうなんで
渡れない 濁流を前にして
座って考えて闇にハマってる
愛は 固く閉じていたけど
太陽 君は輝いて僕を開く
こぼれ落ちそうな 美しくない涙
だけどキラッとなるシナリオ
想像上のヒレで泳いでいくのだ
ヒリリと痛い昔の傷 夢じゃない
明日憧れの岸に たどり着けるよ
色づいた 果実すっぱくて
ああ君は太陽 僕は迷わない
もう迷わない君と
あふれ出しそうな よくわかんない気持ち
背中をぐっと押す手のひら
斜めった芝生を転がっていくのだ
止めたくない今の速度 ごめんなさい
理想の世界じゃないけど 大丈夫そうなんで
放棄吧! 雖然嘴上這麼說
有些事情卻無法放棄
原來是這樣啊知道了原因
費盡心思總結心得
但是還是被你識破

為什麼呢?
快要溢出的莫名的心情
突然推了一下後背的手掌
從傾斜的草坪上滾落下去
不願停下現在的速度對不起
雖然不是理想的世界應該也沒有問題吧
站在無法渡過的濁流前
坐下來考慮陷入黑暗
愛雖然頑固又封閉
你卻如太陽般閃亮把我釋放
快要溢出的不美的淚
卻成為劇本的閃亮
用想象的鰭去暢遊
舊日的傷口刺痛這不是夢
明天就能到達向往的彼岸喲
染上顏色酸酸的果實
啊你就是太陽我不再迷茫
已經不迷茫和你
快要溢出的莫名的心情
突然推了一下後背的手掌
從傾斜的草坪上滾落下去
不願停下現在的速度對不起

雖然這並不是理想的世界
但應該還過得去吧

主唱「草野正宗」Message:「《棄寶之島》這部電影既可愛又有趣,但也會讓人有些難過…它讓我想起小時候一整天都看不厭的萬花筒,讓我突然很想回去看看以前珍視的朋友和事物。」

導演佐藤信介:「Spitz的歌曲寫出了拼命尋找忘卻的東西的感覺,我覺得非常適合這部電影。」