2016-10-24 6 views
0

OSがiOSでアプリケーションを起動する方法は誰にでも分かります。アプリケーションからAppIconをタップしてアプリケーションを起動する方法iOSを起動しますか?(OSレベル)

ユーザーアイコンをタップ - > UIApplicationMain()関数が呼び出されました--->起動が完了しましたか。

これはシーケンスですか?私は検索しようとしましたが、明確な説明がありませんでした。

+0

はこれを見て:https://developer.apple.com/library/content/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/TheAppLifeCycle/TheAppLifeCycle.html –

答えて

1

アプリが起動されると、アプリは起動していない状態からアクティブまたはバックグラウンドの状態に移行し、非アクティブな状態に移行します。起動サイクルの一環として、システムはアプリケーション用のプロセスとメインスレッドを作成し、そのメインスレッド上でアプリケーションのメイン関数を呼び出します。 Xcodeプロジェクトに付属するデフォルトのメイン関数は、即座にUIKitフレームワークに制御を渡します。このフレームワークは、アプリケーションの初期化と実行の準備の大部分を行います。

図は、呼び出されたアプリケーションデリゲートメソッドを含め、アプリケーションがフォアグラウンドで起動されたときに発生するイベントのシーケンスを示しています。詳細は

enter image description here

これを見て:https://developer.apple.com/library/content/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/StrategiesforHandlingAppStateTransitions/StrategiesforHandlingAppStateTransitions.html

+0

ユーザーがアイコンをタップしてmain()が呼び出される前に何が起こるか教えてください。 OSがどのアプリを正確に起動するかを特定する方法 –

+1

@BabluJoshiこれはオペレーティングシステムの作業で、バンドル識別子を使ってアプリケーションを識別します。私たちはそのレベルへのアクセス権を持っていません。 –

+0

私はカーネルレベルで正確に何が起こっているか知りたい。 –

関連する問題