本当に答えられない質問があるので、誰かがここで光を当てることができるのだろうか.
基本的に、アプリを実行する前と実行中に iOS で何が起こっているかを知りたいのですが、OS の観点からです。
ユーザーがメイン画面でアプリをタップするとどうなるかについて多くの投稿を見てきましたが、アプリが制御を取得し、メインが UIApplication のシングルトンを実行する前に、基本的に舞台裏で何が起こるかを知りたいと思っています。また、アプリが実行されると、アプリのメイン実行ループで OS 全体がブロックされますか、それとも何か他のことが起こっていますか?
特に、UIApplication が実行されるプロセスを誰が作成したかを理解したいと思います (したがって、アプリ全体がそのプロセス内で実行されると思います)。
また、たとえば、アプリで接続を開いたときに OS が何をしているのかを知りたいです...新しいスレッドが作成されていることがわかります (クラッシュレポートを見ると、メインのもの)、しかし、どこで誰がそれらを作成したのかわかりません(UIApplication自体?、アプリを起動する前にすでに実行されている場所?)。
質問が明確であることを願っています。情報を見つけるためにあちこち検索しましたが、アプリをタップすると、main() が実行され、制御を取得し、デリゲートやビューなどを処理する UIApplication が呼び出されるだけです...しかし、何が起こっているのかOSは謎です。
iOS 部分に関連するリソースはありますか? ありがとう!