CordovaでiOSのビルド後にplistを編集する

Oct 20, 2017   #cordova  #iOS 

下記記事の内容をplugin使わずにPlistBuddyコマンドで実行する。

ionic(corodva)info.plistに追記して日本語化対応する - ios - とりあえずphpとか

PlistBuddyはplistファイルの編集ができるコマンド。

$ mkdir scripts
$ touch scripts/overwrite_plist.sh

config.xmlにhooksを追加

<platform name="ios">
        <hook src="scripts/overwrite_plist.sh" type="after_prepare" />
        ...
</platform>

以下plistの修正コード。 ビルドは繰り返しするので最初に削除している。 仮にNSCameraUsageDescriptionなど他のプラグインで事前にKeyがセットされている場合はSet命令を使うことでValue値を上書きできる。

社内向けアプリのATS対応のときにお世話になりました。

参考

Cordova で iOS9 App Transport Security を回避する - Qiita