親切すぎるiPhoneアプリ開発の本

iOSアプリの骨格 - イベントループ

Icon comment count 0
Icon stock count 0

1 イベントループ

前回では、OS Xコマンドラインツールという、OS X用の非常にシンプルなアプリを作成しました。作成の過程でOS Xから呼び出されたアプリが、main.swiftに記述される処理を実行して終了する事も体験されたと思います。この点はiOSアプリも同じです。OS Xコマンドラインツールと異なる点は、iOSアプリの実行する処理が「イベントを見張り、これをUIApplicationに処理させる。」という作業を延々と繰り返すイベントループだという点です。

1.1 main.swiftが存在しない理由

ところでステップ00で作成したEnterプロジェクトには、前回のようなmain.swiftファイルが存在しません。iOSから起動された時に実行するべき処理は、main.swiftファイルに記述されているはずです。そのファイルがないのにEnterアプリが動くのはなぜでしょう。UIApplicationやAppDelegateといったオブジェクトは、どこで作られているのでしょうか。

この秘密を解明するために、まずはAppDelegate.swiftのソースコードを見てください。

↓ AppDelegate.swiftのソースコード

ステップ03までを終えた皆さんには、コメントの部分はアプリの動作に影響しない事やclass AppDelegate…とい

出典情報

Medium

親切すぎるiPhoneアプリ開発の本

  • 著者: 國居 貴浩

コメント

    コメントはありません