woshidan's loose leaf

ぼんやり勉強しています

先週の反省会

  • いまの日時 [NSDate date]
    • 日付を扱うには NSCalendaer, 決まったフォーマットで文章にしたい場合は NSDateFormatter
    • NSDateFormatter にセットする DateFormat の文字列には時間に関係しない文字列( yyyy, MM, dd みたいなもの以外 )が含まれている場合、 [NSDateFormatter stringFromDate:] の戻り値が空文字列となる
  • [[NSString alloc] initWithFormat:] -> [NSString stringWithFormat:]
  • Javaではstreamのcloseはfinally節でやるのが定石
    • closeもIOExceptionの可能性があるので、finallyの中でtry-catchする
try {
    InputStream is = ...;
    is.open()
} catch (IOException ex1) {
    // ... 
} finally {
    try {
        is.close()
    } catch (IOException ex2) {
        // ...
    }
    
}
  • [Java] ループのブロックの中でしか使わない変数はそこで宣言した方がわかりやすそうだが、つどつど宣言することによるコスト増にならないか?
  • xcocdebuildでビルドしてる時、GUIXCodeで他のアプリ開いてるとバグってxcodebuldのビルドこける