15

アプリ設定の問題に直面しています。設定バンドルを使用して環境を選択していますが、一度選択してアプリ設定に戻ると、選択されているデフォルトの設定が再び表示されます。

これは、iOS 8.2 以降 (デバイスおよびシミュレーター) からのみ観察されます。私の設定バンドルの plist は以下のようになります。

<?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>PreferenceSpecifiers</key>
    <array>
        <dict>
            <key>DefaultValue</key>
            <string>1</string>
            <key>Key</key>
            <string>Environment</string>
            <key>Title</key>
            <string>Environment</string>
            <key>Titles</key>
            <array>
                <string>Live</string>
                <string>Stage</string>
            </array>
            <key>Type</key>
            <string>PSRadioGroupSpecifier</string>
            <key>Values</key>
            <array>
                <string>0</string>
                <string>1</string>
            </array>
        </dict>
    </array>
    <key>StringsTable</key>
    <string>Root</string>
</dict>
</plist>

これは Apple からの既存のバグであるというスタック オーバーフローの情報を既に確認しています。何らかの更新があれば幸いです。

4

2 に答える 2

0

iOS 8 以降では、設定アプリでラジオ ボタンの設定が常にデフォルト値に戻るというバグがあるようです。他の人も同じ問題に直面しています: iOS 設定バンドル PSRadioGroupSpecifier に選択した値が表示されない

于 2016-02-04T23:49:47.763 に答える