iOS4.0 SDK (Xcode 3.2.3-) でビルドすると自動的に Fast App Switching が効くようになる。ホームボタンを押して終了させて、次回起動した時には終了直前の状態(画面)に復帰することができる。
これはこれで便利なのだが iPhoneシミュレータでもこれを忠実に再現していて開発時には困ったことになる。修正して再ビルドしても初期実行にならずに直前の走っていたバージョンが復帰してしまう。
これを防ぐには Info.plist に UIApplicationExitsOnSuspend=YES の設定を行う。
UIApplicationExitsOnSuspend
YESの場合は、iOS3以前と同様にアプリは完全終了する。
NOまたは設定なしの場合は、一時停止状態となり次回起動時に直前の状態が復帰される。
開発時は UIApplicationExitsOnSuspend=YES にした方が良さそうだ。
(追記 7/12)plistエディタでは「Application does not run in background」が相当する。Keyに手で「UIApplicationExitsOnSuspend」と入力すると自動的にその名称に置き換わる。
iOS 4.0 でアプリを一時停止しない設定 - UIApplicationExitsOnSuspend
2010年6月24日木曜日 | Published in Info.plist, iOS 4.0, iPhone | 0 コメント
登録:
コメントの投稿 (Atom)
人気の投稿(過去 30日間)
-
UIPageControl を追加してみた。 追加自体は簡単で UIPageControl のインスタンスを作成し、表示したい UIViewに追加するだけ。 // setup page control CGRect pageControlFrame = CGRectMak...
-
NSArrayController でソート(SortDescriptors)を使っている場合の選択行の取得方法について。 -[NSTableViewDeleage tableView:shouldSelectRow:] で得た NSTableView上の選択位置 row を...
-
100grams/HGPageScrollView - GitHub iPhone版Safariのようなページ切替ビュー。こんなやつ。 ページを挿入・削除するとアニメーションが起こる。 タップするとアニメーションして画面にフィットする。画面上部にヘッダビューを...
-
リファレンスを眺めていたらたまたま Event Monitor という APIを見つけた。10.6 から導入された仕組みで他のアプリのイベントをキャプチャできるらしい。 Event Monitor Cocoa Event-Handling Guide: Monitorin...
-
最近よく使っている省略記法を紹介する。これらを使うとなんとなく気分がいい。 クラスメソッドの . (ドット)アクセス 実はクラスメソッドも .(ドット)表記が可能になった。 [SomeClass sharedInstance] ↓ SomeClass.share...




Responses
Leave a Response