2011-01-10 13 views
1

を働いていないUIApplicationExitsOnSuspendを使用してiPhone 3GSにマルチタスクの無効化。 info.plistUIApplicationExitsOnSuspendプロパティを設定しました。これはiPhone 4とシミュレータ(「iPhone 4」でもあります)でテストすると機能します。アプリはapplicationDidEnterBackgroundの後にapplicationWillTerminateを呼び出します。しかし、私のiPhone 3GS上でテストすると、そのプロパティは完全に無視されてしまい、プログラムは一時停止/再開されます。どちらの携帯電話もiOS 4.2.1を実行しています。は私が/マルチタスク機能を必要としたくないと私は私のアプリは、私はそれを開くたびに開始したいiPhoneアプリを開発しています

誰かも残念ながらありませんソリューションで、別のスレッドでこの問題を確認しています: iPhone: how to test if UIApplicationExitsOnSuspend is working?

は、私がこの仕事をするために行方不明です何かはありますか?これを達成するための他の方法はありますか?

ありがとう、事前に

+0

iPhone 3GSからアンインストールして、クリーンアップしてから再構築して再インストールしてください。 – BoltClock

+1

あなたのアプリケーションはiOS 4.xとリンクしていますか? (Base SDK) –

+0

@BoltClock:仕事から家に帰るときにこれを試してみましょう。私は息を止めていません:) – pajevic

答えて

0

[OK]を、この問題、またはAppleデベロッパーフォーラムでは解決できないようです。 私はちょうどあきらめて、少なくとも異なるiPhoneモデル間で一貫した動作を得るためにマルチタスク機能を実装しました。

0

は、私は、アプリケーションがiPhone 4とiPhone 3GSないためのものであることを考える

あなたは少し金額を支払うことにより、iPhone 4にiPhoneをアップグレードすることができます。」

は、さらにiPhoneは、(4)アプリケーションが

+0

自分のアプリケーションを作っているわけではありません。人々の3GSで正しく動作するようにまた、UIApplicationExitsOnSuspendプロパティに関するドキュメントでは、iOS 4.0以降を実行する必要があるとしか書かれておらず、3GSで利用できないことについては何も言及していません。 – pajevic

0

はのInfo.plistファイル内Application does not run in backgroundキーを使用してみてください、それがチェックされていることを確認し正常に動作していることを確認するために、別の人物でアプリを実行してみてください。

+0

UIApplicationExitsOnSuspendは、 "アプリケーションはバックグラウンドで実行されません"キーです。全体的な問題は、3GSを嫌うようではないということです。 – pajevic

関連する問題