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日間)
-
改めて調べなおした。NSFetchedResultsController はデータ取得と操作(挿入・変更・削除)に分けて考えるとわかりやすい。以下、UITableView および UITableViewController と組み合わせた典型的なパターンについて説明する。 ...
-
iOS 5 から Twitter投稿用の API が追加された。前から興味があったので試してみた。 TWTweetComposeViewController Class Reference (2012/02/24追記あり) 使い方 プロジェクトへフレームワークを追...
-
覚書。 +[NSCalendar currentCalendar] で取得する NSCalendar のインスタンスは「言語環境 - カレンダー」設定によって決められる。 「和暦」を選んだ場合、-components:fromDate: で取得できる年の値は(当たり前だが)...
-
Core Data では Relationships は Bidirectional(双方向)が推奨される。 ビルド時の Warning 例えば次のようなエンティティを定義してビルドすると.. Warningが出る。 Bidirectional(双方向)にするとこの ...
-
NSTableView の Type Select を有効にするとキーボード入力に合った行が選択されるようにすることができる。例えば下図の表示で 'c' と押すと name列の c で始まる行が選択される。 キー入力には2文字以上にも対応していて c → 4...



Responses
Leave a Response