iPhone用のアプリケーションがありますが、常に起動ページから開きたいのですが、iPadで初めてアプリをロードすると起動ページからロードされますが、アプリを閉じてiPadで2回目に実行すると、どこからでも同じ画面から開きます左にもう一度起動ページから開く必要があります。ボタンをクリックするとEnterボタンのある起動ページがあり、計算を実行する計算画面に移動します。計算画面で閉じた場合、アプリを再度開いたときにアプリ起動画面ではなく計算画面から開く
4 に答える
plist ファイルにもう 1 つフィールドを追加します。
アプリケーションはバックグラウンドで実行されません: true にします
これはあなたの完璧な答えです。
2 回目のアプリはバックグラウンドになるため、アプリの開始ページから開始されません。バックグラウンドでのアプリケーションの実行を許可しないでください。info.plist ファイルにキー "" を設定します
そのプロパティをplistに追加する必要があります:
UIApplicationExitsOnSuspend
これにより、状態を保存する代わりに、アプリケーションを「再起動」できます。これにより、毎回起動ページをロードできます。(ドキュメント)
ドキュメントによると、それはアップルによって落胆されています:-
iOS アプリケーションを正常に終了するための API は提供されていません。
iOS では、ユーザーはホーム ボタンを押してアプリケーションを閉じます。アプリケーションが意図した機能を提供できない状況にある場合、推奨されるアプローチは、問題の性質と、ユーザーが実行できる可能性のあるアクション (WiFi をオンにする、位置情報サービスを有効にするなど) を示すアラートをユーザーに表示することです。ユーザーが自分の判断でアプリケーションを終了できるようにします。
警告 exit 関数を呼び出さないでください。exit を呼び出すアプリケーションは、正常な終了を実行してホーム画面に戻るのではなく、クラッシュしたように見えます。
ここにリンクがあります
exit(0)
。
もう 1 つの方法は、アプリケーションの pList プロパティ"Application does not run in background"
を true に変更することです。