jsとかsqlとか複数行にまたがる文字列をコードに埋めるとき,stringWithUTF8String:
を使うとなんとなく読みやすいし,デバッグしやすい
/* こういう風に書くより NSString *code = @"var add_func = function() {" @" alert('hello!');" @"};" こっちのほうがいけてる */ const char *js = "var add_func = function() {" " alert('hello!');" "};" NSString *code = [NSString stringWithUTF8String:js];
埋め込むコードを整形したりデバッグしたりするときに行頭の@
がないだけで編集がだいぶ楽.ついでに,「ObjCとC混ぜて書いてるオレカッケー!」ってなれる