2015-04-15 1 views
0

Я разработал приложение, в котором есть файл Data.plist, созданный мной.Изменить файл plist в xcode

Идея заключается в том, что UISwitch Data.plist, работающий в симуляторе iPhone Xcode, не работает на реальном устройстве.

Почему? Как я могу заставить его работать?

Оставайтесь с нами, чтобы ваш ответ,

Привет.

+1

Информация не достаточна. Где находится '.plist'? Если это приложение, то вы не можете его обновить. Сначала переместите его в папку «Документы». Затем используйте класс 'NSMutableDictionary' для чтения/изменения/записи (поиск, чтобы увидеть, как). – trojanfoe

+0

Вы можете читать и писать в своем NSBundle на Simulator, но вы можете читать только на реальном устройстве. Лучше скопируйте свой слой из Bundle в Document Directory и отредактируйте его. – itsji10dra

ответ

1

Ваш комплект доступен только для чтения на устройстве.

Лучшим решением было бы загрузить ваш plist, сохраните его в каталоге своего выбора, используя NSFileManager, а затем с файлом в этом каталоге.

Ваш plist внутри комплекта будет ТОЛЬКО использоваться в первый раз, когда ваш пользователь использует приложение, как проект, если хотите, а затем вы будете работать с. plist вы сохранили в каталоге документов.

This small code snippet объяснит, как безопасно скопировать файл из вашего пакета. Он использует его с базой данных, но он действительно одинаковый для любого файла.

+0

Большое спасибо, он работал отлично. – Luckio