Как включить настройки 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.