iOS Settings

iOS の設定画面は、Settings.bundle の Root.plist で簡単に作成できます。
ただしデフォルト値を設定しても、アプリのインストール直後には UserDefaults に
反映されていません。

一度でも設定画面を開かないと初期値が反映されないことはわかったのですが、
iPad と iPhone で値が異なる問題で悩んでいました。
原因は iPhone の方画面が狭いからでした。

iPad では設定項目が全部画面内に収まっているので、設定を開くと全部表示されます。
iPhone だといくつか画面外に出ており、スクロールさせないと表示されない項目がありました。
画面外のもの、つまり一度も表示されていない項目には初期値が入らないようです。