インストール
CocoaPodsでインストールします。
pod 'LicensePlist'
準備
メインターゲットのファイルを選択します。
⌘ + Nで新規ファイル作成画面を表示させます。
検索ボックスに「Setting」と入力してSettings Bundle
を選択します。
ファイル名は変更せず、Settings
で「Create」を選択します。
①en.lproj
とRoot
を選択します。(⌘を押しながら選択すると複数選択できます)
②右クリックして「Delete」を選択します。
③「Move to Trash」を選択します。
メインターゲットのファイルを選択します。
⌘ + Nで新規ファイル作成画面を表示させます。
検索ボックスに「Property」と入力してProperty List
を選択します。
ファイル名をRoot
に変更します。
変更できたら「Create」を選択します。
①作成したRoot
ファイルを右クリックします。
②「Open As」を選択します。
③「Source Code」を選択します。
既存のコードは全て削除して、以下のコードをコピペします。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>StringsTable</key>
<string>Root</string>
<key>PreferenceSpecifiers</key>
<array>
<dict>
<key>Type</key>
<string>PSChildPaneSpecifier</string>
<key>Title</key>
<string>Licenses</string>
<key>File</key>
<string>com.mono0926.LicensePlist</string>
</dict>
</array>
</dict>
</plist>
①プロジェクトを選択します。
②ターゲットを選択します。
③「Build Phases」を選択します。
④左上の「+」を選択します。
⑤「New Run Script Phase」を選択します。
追加された「Run Script」に以下のコードをコピペします。
if [ $CONFIGURATION = "Debug" ]; then
${PODS_ROOT}/LicensePlist/license-plist --output-path $PROJECT_NAME/Settings.bundle
fi
以上で準備は終了です。
実行
2回目のビルドで設定に反映されます。
1回目のビルド
まだ「License」に反映されていません。
アプリ設定 | License |
---|---|
2回目のビルド
反映されました。
アプリ設定 | License |
---|---|
おわり
とても便利なライブラリです。
いつも使わせていただいています。
開発者さんに感謝です。