При отладке отсутствуют настройки приложения Root.plist - PullRequest
2 голосов
/ 30 ноября 2010

Я создал пакет настроек и Root.plist. Когда я запускаю свое приложение, используя сборку Release | iPhoneSimulator, я могу видеть и редактировать свои настройки в «приложении настроек», как и ожидалось.

Однако, когда я запускаю свое приложение в режиме «Отладка | iPhoneSimulation», мои настройки исчезают и заменяются настройками отладчика. Есть ли способ сохранить мои исходные настройки Root.plist во время отладки ??

Я, должно быть, делаю что-то глупое, потому что я не могу найти никаких ссылок на кого-то еще, кто имеет эту проблему.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 30 ноября 2010

Похоже, примеры, которые я использовал, чтобы понять, как это сделать, являются поддельными.

Чтобы решить эту проблему, я удалил Root.plist, а затем снова добавил его, выполнив команду Add..New File ... Property List.Как только я добавил свои пользовательские настройки в этот список, все начало работать.

Так что, если вы видите примеры (такие как этот, http://conceptdev.blogspot.com/2009/08/monotouch-settingsbundle.html), где они советуют вам вручную создать файл XML, а затем переименоватьэто к Root.plist, не делайте этого. Это не работает.

0 голосов
/ 30 ноября 2010

Это может быть проблема чувствительности к регистру.

MonoDevelop объединяет настройки отладки с вашими файлами настроек, если он находит файл с именем Settings.bundle / Root.plist, помеченный как Content в проекте, но эта проверка чувствительна к регистру.

Если он не найдет этот файл - например, ваш файл настроек находится в другом месте - MD просто создаст новый файл настроек, но файловая система, не учитывающая регистр Apple, сочтет имена файлов одинаковыми, поэтому завершится перезаписать свой в комплекте приложений.

...