追記です この記事にあるように設定のグループ名が重複していた場合、iOS13.2では設計アプリがクラッシュします。要対応!
業務内容なのでスクショはテストアプリを作って後々更新します。
iOS13検証をする中で、アプリのSettings.bundleのRoot.plistに
「同じ名前のグループ」
があると、インストール後設定アプリに内容が正しく反映されないことがわかりました。
回避方法はグループ名をユニークにするだけですが、チェックがめんどくさいので
スクリプトを書きました。
xmllint --xpath "/plist/dict//string[text()='PSGroupSpecifier']/following-sibling::key[text()='Title']/following-sibling::string" Root.plist | sed 's/\/string>/\/string>\'$'\n/g'|uniq -c | awk '{if($1 > 1){print $0}}'
XMLLintさんで「PSGroupSpecifier」のあるアイテムの「Title」の「String」を引っ張ってきて、改行してuniqをかけます。1 以上の行があったら出力します。
3 <string>A</string>
これでとりあえずチェックをかけて、問題なかったらOK。問題が見つかったら該当行を探して修正しましょう。