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日間)
-
[2011-07-08追記] ブロックの原因が判明、下記もどうぞ。 Cocoaの日々: [iOS] SCNetworkReachabilityGetFlags のブロックの件 以前、 Cocoaの日々: ネットワーク接続状況を知る というブログを書いた。 その後わか...
-
GameKit を使い端末間の Bluetooth通信を試してみた。 サンプル テキストメッセージをやりとりできる簡易なサンプルプログラムを組んでみた。 2つの iOS端末でプログラムを立ち上げて両方で "Connect" を押す。すると近くの端末を探...
-
早速修正 プロパティ定義だけでアーカイブできるライブラリ LKCodingObject公開 class_copyPropertyList で取得できるプロパティには親クラスのリストが含まれないことに実際のプロジェクトで使っていたら気がついた。この為、親クラスで定義されてい...
-
+allocWithZone: までもオーバーライドしてとことんシングルトンにこだわった記事。大抵の場合ここまで必要は無いと思うがいつか役にたつかも。 Duck Rowing » Using the Singleton Pattern in Objective-C Part...
-
2010-12-19 [訂正] Objective-Zip ではなく ziparchive の間違いです。 Source Checkout - ziparchive - Project Hosting on Google Code 根本的な間違いで失礼しました。 iPh...



Responses
Leave a Response