yashigani?.days

週刊少年ジャンプについてだらだら書きます

わりとどうでもいいObjCに文字列埋めるときのtips

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混ぜて書いてるオレカッケー!」ってなれる