タグ

ブックマーク / safx-dev.blogspot.com (2)

  • Xcode 5でXCTestでのコードカバレッジを取る方法について

    XCTestでコードカバレッジを取ろうとしたらうまくいかなかったので、調べたところ、いつものようにStackoverflowに回答があって、それでカバレッジを取れるようになったので手順を紹介します。 テストターゲット向けにObjective-C ClassとしてGcovTestObserverを作成する GcovTestObserver.mに次のコードを追加する #import "GcovTestObserver.h" @implementation GcovTestObserver - (void) stopObserving { [super stopObserving]; UIApplication* application = [UIApplication sharedApplication]; [application.delegate applicationWillTermin

    Xcode 5でXCTestでのコードカバレッジを取る方法について
  • ViewControllerにおけるビュー管理サイクルとメモリ警告シミュレーションによるアンロード処理について

    ビューコントローラにおけるビューの管理にはロードサイクルとアンロードサイクルという2つのサイクルがあります。ロードサイクルではビューを利用可能な状態にし、アンロードサイクルは利用できない状態にします。なお、アンロードサイクルはアプリケーションがメモリ不足のときに発生します (コントローラの解放とは関係ありません)。 iPhoneはメモリを潤沢に持っていないため、使用メモリ量に関係なくアプリケーションのメモリ警告が発生することがあります。このとき、アプリケーションは前述のアンロードサイクルを含んだ処理を行ってメモリを解放しようとします。記事ではこのアンロードサイクルの処理の流れについて調べてみます。 そこで、記事ではまずコントローラのビュー管理についてまとめ、続いて、メモリ警告発生時の挙動をシミュレーションを通して確認してみます。なお、ビュー管理サイクルについては「View Contro

    ViewControllerにおけるビュー管理サイクルとメモリ警告シミュレーションによるアンロード処理について
    pomu0325
    pomu0325 2012/08/11
  • 1