tsonobe1 / SwiftUIPlayGround

0 stars 0 forks source link

# plist #24

Open tsonobe1 opened 2 years ago

tsonobe1 commented 2 years ago

xcodeには、アプリに関する様々なプロパティを集めた、property list = info.plistが存在する。 プロパティごとにkey名が決められている。

LSApplicationCategoryType

app storeでのアプリのカテゴリ ほかにもアプリに関するバンドル情報を設定できる https://developer.apple.com/documentation/bundleresources/information_property_list/bundle_configuration

UILaunchScreen

https://developer.apple.com/documentation/bundleresources/information_property_list/uilaunchscreen アプリ起動時のUI表示を任意のものに設定できるdictionary。 Keyは以下URLのものが存在する。 https://developer.apple.com/documentation/bundleresources/information_property_list/uilaunchscreen

UILaunchScreens

https://developer.apple.com/documentation/bundleresources/information_property_list/uilaunchscreens 任意のアプリ起動画面を、異なる起動トリガーに対して複数設定する場合の

画面をユニークに識別する「UILaunchScreenIdentifier」keyの配列を「UILaunchScreenDefinitions」keyに保存して、 URLスキームと「UILaunchScreenIdentifier」を対応づけた配列のリスト「UIURLToLaunchScreenAssociations」keyに格納する。 これで、アプリの起動トリガーに応じた起動画面を表示させることができる。 また、「UIDefaultLaunchScreen」keyを設定して、デフォルトの起動画面を指定する

CFBundleIcons

アプリのアイコン https://developer.apple.com/documentation/bundleresources/information_property_list/cfbundleicons

Orientation

https://developer.apple.com/documentation/bundleresources/information_property_list/uiinterfaceorientation

Status bar

https://developer.apple.com/documentation/bundleresources/information_property_list/uistatusbarhidden

QLNeedsToBeRunInMainThread

クイックルックをメインスレッドじゃなく、ほかのスレッドで実行するのを許可するか否か https://developer.apple.com/documentation/bundleresources/information_property_list/qlneedstoberuninmainthread 他にもQuickLookのHeightやWidthを指定できる

UIRequiredDeviceCapabilities

アプリの起動に必要な端末の機能 https://developer.apple.com/documentation/bundleresources/information_property_list/uirequireddevicecapabilities

UIBackgroundModes

バックグラウンドで処理をする際の設定とか https://developer.apple.com/documentation/bundleresources/information_property_list/uibackgroundmodes

Protected resources

デバイスのリソースにアクセスする際の各種設定 https://developer.apple.com/documentation/bundleresources/information_property_list/protected_resources