Изменения root.plist не видны на iphone - PullRequest
3 голосов
/ 01 августа 2010

Когда я добавляю новые записи в свой файл настроек root.plist, собираю и запускаю приложение, новые настройки не видны в приложении.Я конечно использовал уникальный ключ для новых записей.

В моем файле root.plist в проекте xcode файл показывает изменения, но когда я получаю текущий файл с iphone через органайзер, изменений там нет.

Яиспользуя iOs 4.0.1.

BR, Martin

Ответы [ 2 ]

0 голосов
/ 01 августа 2010

Root.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>StringsTable</key>
    <string>Root</string>
    <key>PreferenceSpecifiers</key>
    <array>
        <dict>
            <key>Type</key>
            <string>PSGroupSpecifier</string>
            <key>Title</key>
            <string>iParkschein Einstellungen</string>
        </dict>
        <dict>
            <key>Type</key>
            <string>PSTextFieldSpecifier</string>
            <key>Title</key>
            <string>Kennzeichen</string>
            <key>Key</key>
            <string>kennzeichen_preference</string>
            <key>DefaultValue</key>
            <string></string>
            <key>IsSecure</key>
            <false/>
            <key>KeyboardType</key>
            <string>Alphabet</string>
            <key>AutocapitalizationType</key>
            <string>None</string>
            <key>AutocorrectionType</key>
            <string>No</string>
        </dict>
        <dict>
            <key>Type</key>
            <string>PSTextFieldSpecifier</string>
            <key>Title</key>
            <string>Stadt</string>
            <key>Key</key>
            <string>stadt_preference</string>
            <key>DefaultValue</key>
            <string>Wien</string>
            <key>IsSecure</key>
            <false/>
            <key>KeyboardType</key>
            <string>Alphabet</string>
            <key>AutocapitalizationType</key>
            <string>None</string>
            <key>AutocorrectionType</key>
            <string>No</string>
        </dict>
        <dict>
            <key>Type</key>
            <string>PSToggleSwitchSpecifier</string>
            <key>Title</key>
            <string>Firmenrechnung</string>
            <key>Key</key>
            <string>firmenrechnung_preference</string>
            <key>DefaultValue</key>
            <true/>
        </dict>
        <dict>
            <key>Type</key>
            <string>PSTextFieldSpecifier</string>
            <key>Title</key>
            <string>Kennzeichen</string>
            <key>Key</key>
            <string>servicenummer_preference</string>
            <key>DefaultValue</key>
            <string></string>
            <key>IsSecure</key>
            <false/>
            <key>KeyboardType</key>
            <string>Alphabet</string>
            <key>AutocapitalizationType</key>
            <string>None</string>
            <key>AutocorrectionType</key>
            <string>No</string>
        </dict>
    </array>
</dict>
</plist>

если я читаю ключи от пользователя по умолчанию и записываю их в консоль, я получаю любой ключ, кроме servicenummer_preference

BR, Martin

0 голосов
/ 01 августа 2010

Удалите и переустановите приложение. Существует ошибка, из-за которой обновленные ресурсы могут быть не установлены, если приложение уже существует на устройстве.

...