Как включить настройки iPhone (пакет, plist) в MonoTouch

Я пытаюсь настроить Настройки iPhone в маленьком тестовом приложении. Я пишу с помощью MonoTouch/MonoDevelop. Это, вероятно, супер базовое/фундаментальное в Xcode...

... однако я не сразу понял, как это сделать в примерах MonoTouch, и после небольшого чтения предположил, что папка Settings.bundle в корне моего решения MonoDevelop, содержащая root.plist Файл xml должен работать.

Это как-то - мое приложение теперь появляется в окне Настройки, но фактические входы не отображаются. Я пробовал несколько разных вещей в plist (из Google и книги для разработчиков iPhone), но пока не повезло.

Может кто-то указать, что я пропустил: либо шаг в процессе решения/сборки MonoTouch, либо ошибки в формате/содержимом моего файла 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>Title</key>
    <string>iSOFlair</string>
    <key>StringsTable</key>
    <string>Root</string>
    <key>PreferenceSpecifiers</key>
    <array>
        <dict>
            <key>Type</key>
            <string>PSTextFieldSpecifier</string>
            <key>Title</key>
            <string>User Id</string>
            <key>Key</key>
            <string>soUserId</string>
            <key>AutocapitalizationType</key>
            <string>None</string>
            <key>AutocorrectionType</key>
            <string>No</string>
        </dict>
    </array>
</dict>
</plist>

Ответы

Ответ 1

Хорошо, я понял это - в дополнение к:

  • Создание папки Settings.bundle
  • Создание Root.plist в правильном формате (т.е. правильное написание!)

Я также установил Действие сборки в MonoDevelop на "Content" и Скопировать в каталог на "Всегда копировать", чтобы получить IDE для копирования plist TO THE УСТРОЙСТВО! Довольно очевидно, что задним числом.

Я разместил скриншоты шагов и рабочий Root. plist.