1

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

誰かが別のスレッドでこの問題を確認していますが、残念ながら解決策はありません: iPhone: UIApplicationExitsOnSuspend が機能しているかどうかをテストする方法は?

この作業を行うために欠けているものはありますか? これを達成する他の方法はありますか?

事前にサンクス

4

3 に答える 3

0

このアプリケーションはiPhone3GSではなくiPhone4を対象としていると思います

少額を支払うことで、iPhoneをiPhone4にアップグレードできます。

また、他の人のiPhone(4)でアプリを実行して、アプリケーションが正常に動作することを確認してください

于 2011-01-10T08:11:25.457 に答える
0

info.plist ファイルで key を使用してみてApplication does not run in background、チェックされていることを確認してください。

于 2011-01-10T13:52:23.263 に答える
0

OK、この問題に対する実行可能な解決策はないようです。ここでも、Apple Developer フォーラムでもありません。私はあきらめてマルチタスク機能を実装し、少なくとも異なる iPhone モデル間で一貫した動作を実現しました。

于 2011-01-12T20:14:06.630 に答える