2006-05-10から1日間の記事一覧

未実装のメソッドにマーキングする

TDDなんかする人向きの、とりあえず未実装のメソッドはエラーを返すようにして実装漏れを防ぐ秘訣。 - (id)hoge { // TODO: あとで実装する [self doesNotRecognizeSelector:_cmd]; return nil; }単純にreturn nil;するだけだと、うっかり動いて実装漏れして…

Xcodeで外部のlibを使う方法

こんなことでつまずくとは素人にもほどがある。 サンプルはpostgresqlのクライアント用ライブラリ(libpq.a)で。 「External Frameworks and Libraries」に右クリック→「追加」→「既存のファイル...」でlibpq.aを追加(検索フィールドにパスを打ち込む) プロジ…

ユニットテストをカテゴリで書く

と良いかと思うのだがどうか。例えばHogeClassのテストを書くのに、HogeClass_UnitTest.[hm]を作って、 @interface HogeClass (UnitTest) + (void)testHogeHoge; + (void)testHogeHuga; @endみたいに書いておくと、どれのテストか分かりやすいし、Deployの時…