はじめに Xcode5になってからか、iOS7になってからかは不明ですが .gcdaファイルが出力されなくなったので、カバレッジが出せなくなりました。 ネット上で色々調べたのですが、なかなか上手く行かず試行錯誤したので、自分の環境でやったことをまとめておきます。 環境 Xcode5 iOS7 Xcode側でやったこと 1.Build Settings から次の設定をする。 ・Generate Test Coverage Files を YES にする。 ・Instrument Program Flow を YES にする。 2.以下のコードを追加 ・AppDelegate に追加 #ifdef DEBUG + (void)initialize { [[NSUserDefaults standardUserDefaults] setValue:@"XCTestLog,GcovTestObse
XCTestでコードカバレッジを取ろうとしたらうまくいかなかったので、調べたところ、いつものようにStackoverflowに回答があって、それでカバレッジを取れるようになったので手順を紹介します。 テストターゲット向けにObjective-C ClassとしてGcovTestObserverを作成する GcovTestObserver.mに次のコードを追加する #import "GcovTestObserver.h" @implementation GcovTestObserver - (void) stopObserving { [super stopObserving]; UIApplication* application = [UIApplication sharedApplication]; [application.delegate applicationWillTermin
After working a long time on an iPhone app, I realized that my code is quite dirty, containing several #import and methods that are not called or useful at all. I would like to know if there's any compiler directive or way to detect those useless lines of code. Does Xcode have any tool to detect this?
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く