очень странная проблема загрузки plist - PullRequest
0 голосов
/ 23 сентября 2010

вот ситуация: во-первых, я создаю список в моей папке ресурсов. Когда мое приложение запускается, оно загружается из списка папок doc, если его нет, оно копирует список из папки ресурсов в папку doc и загружает из папки doc. хорошо до здесь без проблем.

хорошо, я загружаю на устройство и симулятор никаких проблем.

Теперь вот странная часть.

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

Теперь, когда я запускаю симулятор, все работает нормально, новый plist загружается, как и ожидалось.

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

Я устанавливаю приложение на свое устройство, и магия! старый список, который, как предполагается, пропал навсегда, получает нагрузку!

это случается только с 1 списком. я делаю то же самое для нескольких plist, который прекрасно загружается в устройство симулятор.

У меня есть все цели, перезагрузите телефон, пока это не произошло.

есть идеи?

Интересно, как устройство загружает старый plist или куда.

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

Ответы [ 2 ]

1 голос
/ 24 сентября 2010

Я не верю, что Xcode распознает ресурсы как нечто, требующее повторной компиляции и повторной сборки полезной нагрузки .app для устройства.Таким образом, если вы просто добавите новый файл plist, Xcode не собирается перестраивать ваше приложение, а версия в папке Build будет по-прежнему содержать старый plist.

Очистите сборку, попробуйте еще раз иэто должно работать просто отлично.

0 голосов
/ 24 сентября 2010

В таких случаях я предпочитаю удалять папку сборки.Xcode иногда пропускает обновления файлов, и «Очистить все цели» мало чем поможет.

Также убедитесь, что ваш plist добавлен в ваш проект Xcode.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...