iPhoneのアプリ開発したことあれば分かるけどCocoaフレームワークのアプリではメモリーが不足した状況になるとまずOSからトリガーが飛んで使用済オブジェクトを解放する処理が行われる
圧縮とかスワップはそれでも足りないときに発動するものでメモリー足りないときに常に起こるというわけじゃない
そうじゃなきゃただでさえメモリー絶対量が少ない上にスワップが機能しないiPhoneでまともにアプリが動作するわけがない
試しにアクティビティモニタ見ながらメニューとかタブとか開いたり閉じたりしてみると分かるけど
一度アプリが生成したオブジェクトは使い終わるたびに一々パージするんじゃなくて本当にメモリーが足りなくなって初めてパージするようになっている