Я не уверен, что вы получаете доступ на запись в раздел «Ресурсы». Лучший способ сделать это - загрузить папку в каталог «Документы». Затем, когда приложение проверяет загрузку XML-файла, оно должно увидеть, есть ли версия в каталоге документов и загрузите ее в первую очередь. Если он не находит замену, то он использует оригинальную версию.
Это означает, что исходный файл XML можно использовать, если есть некоторая проблема с загруженным. Что происходит, либо сеть обрезается и не заканчивается, либо сервер выдал неправильный файл xml, и он не проверяет.
Вы можете получить доступ к каталогу документа с помощью:
NSArray *docPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
NSString *destinationpath = [docPaths lastObject];
Если вы желаете, чтобы проверить версии, вы можете использовать элемент внутри XML, чтобы дать вам номер версии, или вы можете использовать Last-Modified Дата. Примером версии может быть:
<myxml version="234">
Тогда вы можете проверить это значение.
Я уже использую метод, который вы только что рекомендовали, но я думал, что могу заменить исходный файл. Если это не так, я рад узнать, что я не получаю доступ на запись в раздел «Ресурсы». спасибо – jcdmb