Xcodeで新規プロジェクト作成時に自動生成されるファイルって?
初期に作成した時に作成されるファイルって何なの?
って事が気になってざっくりと調べたのでメモ
"Single View App" で作成
"NewPJ1"という名前で作成しました
"Single View App"で作成すると以下のファイルが自動的に作成されます。
各処理について
[NewPJ1]
AppDelegate.swift
アプリの起動時やアプリ終了時の処理などをここに書く
ViewController.swift
Main.storyboardを表示したらあるViewController(画面)。
1画面につき、ViewControllerファイルを一つが主流?
Main.stroyboard
アプリケーションの画面。
storyboardが用意されているが .xib などでも画面を作成できる。
Assets.xcassets
アセットカタログ。
アイコンや画面に表示する画像を管理できる。
LaunchScreen.storyboard
スプラッシュ画面(起動時の画面)
Main.storyboardで良い場合、GeneralのLaunch Screnn Fileからスプラッシュ画面をMain.storyboardに変更できる。
Info.plist
アプリの共通の設定ファイル。
バージョン情報やステータスバーなど設定できる。
NewPJ1.xcdatamodeld
CoreData(モデルオブジェクトを扱うためのフレームワーク)らしいです。
[NewPJ1Tests]
NewPJ1Test.swift
ユニットテストのファイルかな
Info.plist
ユニットテストの設定ファイルのはず
[NewPJ1UItests]
NewPJ1UITests.swift
UI関連のユニットテスト用だと思う
Info.plist
UIテストの設定ファイルかな
[Products]
NewPJ1.app
NewPJ1Tests.xctest
NewPJ1UITests.xctest
上記ファイルは”プロジェクトをビルドした時の最終的な成果物”らしい
以下のリンク先を参考
framework - swift SwiftChartsのframeworkが赤字だけどimportできる? - スタック・オーバーフロー
だとすれば"NewPJ1.app"がアプリケーション本体で、"~.xctest"がそれぞれユニットテストのファイルのはず。