Как включить настройки iPhone (bundle, plist) в MonoTouch
-
20-09-2019 - |
Вопрос
Я пытаюсь получить Настройки iPhone работая в небольшое тестовое приложение Я пишу с использованием MonoTouch / MonoDevelop.Вероятно, это супер базовый / fundamental в Xcode...
...однако я не сразу понял, как это сделать в примерах MonoTouch, и после небольшого чтения догадался, что Settings.bundle
папка в корневом каталоге моего решения MonoDevelop, которая содержала root.plist
xml-файл должен работать.
IT своего рода сделал - теперь мое приложение появляется в Настройки window - но фактические входные данные не отображаются.Я попробовал несколько разных вещей в 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>
Решение
Хорошо, я понял это - в дополнение к:
- Создание Настройки.пакет папка
- Создание Root.список в правильном формате (т. е. включая правильное написание!)
Я также установите Создайте действие в MonoDevelop к "Контенту" и Скопировать в выходной каталог "Всегда копировать", чтобы заставить IDE скопировать список На УСТРОЙСТВО!Оглядываясь назад, это довольно очевидно.
Я опубликовал скриншоты шагов и работающий Файл Root.plist.