Как включить настройки iPhone (bundle, plist) в MonoTouch - PullRequest
14 голосов
/ 27 августа 2009

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

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

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

Может кто-нибудь указать на то, что я пропустил: либо шаг в процессе решения / сборки 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 Ответ

16 голосов
/ 31 августа 2009

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

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

I также для в Build Action в MonoDevelop установлено значение «Content», а для Copy в выходной каталог - «Always copy», чтобы получить IDE для копирования ПЛИСТ УСТРОЙСТВУ! Оглядываясь назад, довольно очевидно.

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

...