はじめに Xcode 12からAppDelegate.swiftとSceneDelegate.swiftファイルを使わないアプリ起動が選べるようになりました。 また、Swift5.3からアプリのエントリーポイントを指定できる@main属性が追加されました。 SE-0281: @main: Type-Based Program Entry Points 今回は、そんなアプリの起動まわりで変更になった部分を、簡単にではありますがまとめてみました。 変更になった部分 Xcode 12でプロジェクトを新規作成するとLifecycleという項目が追加されています。 こちらの選択肢ですが、InterfaceをSwiftUIにするとUIKit App Delegateの他にSwiftUI Appが選べるようになります。 生成されるファイルを比べてみる それぞれ選択した際に初期に生成されるファイルが違いま
![[Xcode 12] アプリの起動について変更になった部分まとめ | DevelopersIO](https://cdn-ak-scissors.b.st-hatena.com/image/square/ed03d6035f2043d9cf2cbb1955eb5a04a000f462/height=288;version=1;width=512/https%3A%2F%2Ffanyv88.com%3A443%2Fhttps%2Fdevio2023-media.developers.io%2Fwp-content%2Fuploads%2F2020%2F09%2Feyecatch-xcode.png)