2012-04-25 3 views
1

Я создаю приложение, где есть страница, которая позволяет пользователям создавать небольшой проект, я имею в виду рисование кистью, добавление меток, текстовые поля и добавление UIImageViews и размещение изображения в них, используя библиотеку iOS. затем снимок экрана (пока) и он загружается на Dropbox. из таблицы просмотра пользователи смогут видеть все загруженные документы. но дело в том, что это всего лишь скриншот. Я хотел загрузить вещи так, чтобы текстовые поля можно было прокручивать, и когда я добавляю функцию видео, см. Видео. затем добавьте комментарии. Я подумал о загрузке всех изображений, фотографий, текстовых просмотров отдельно, а затем сохранил все позиции фрагментов в XML, чтобы проекты можно было просмотреть из представления таблицы: при выборе строки приложение открывает XML и в основание которого составляет все части, подобные головоломке. Я решил использовать библиотеку Google (данные), но я не могу найти, где скачать образец проекта с помощью библиотеки. поэтому я положил его в сторону. Затем я попытался использовать синтаксический анализатор NSXML, но я вижу только учебные пособия, которые позволяют перейти к xml-файлу, а не создавать по каждому проекту! Помогите!! Как я могу продолжить? Любые предложения или руководства? Может быть, я должен дать ссылку на проект данных, и, пожалуйста, не заходите на страницу разработчика или в багажник Google, потому что это беспорядок!Создайте файл XML для сохранения данных приложения

спасибо за помощь заранее

+0

Пожалуйста, подумайте о том, чтобы отдать этот вопрос до основной проблемы с программированием, на которую вы хотели бы ответить. – fbrereto

+0

Моя основная проблема заключается в том, что я не могу отделить ее от ядра, потому что у меня нет никакого кода для показа, и у меня никогда не будет, если я не решу эту проблему – Alessandro

ответ

3

Существует очень хороший учебник по веб-сайта Ray Wenderlich (в великий IOS DEV и учебник ресурсов) о том, как создавать XML с GDataXML здесь:

http://www.raywenderlich.com/725/how-to-read-and-write-xml-documents-with-gdataxml

Вот GitHub репо: https://github.com/neonichu/GDataXML

+0

Это я нашел, но как Я сказал в вопросе, я, похоже, не могу найти ссылку для загрузки библиотеки Google! – Alessandro

+0

Извините, это был очень длинный вопрос. Репо GitHub находится здесь: https://github.com/neonichu/GDataXML –

0

ИЛИ вы можете использовать очень простой, очень простой в использовании стандарт NSPropertyListSerializati on: dataWithPropertyList: format: options: error, и вот как вы это сделаете:

Заполните его NSArray's и NSDictionary (это часть, которая требует самого кода), но это не сложно сделать). Объектами вашего словаря являются дочерние и дочерние дети (которые могут быть NSArray's NSDictionaries). Затем необходимо записать следующее:

NSData *xmlData = [NSPropertyListSerialization dataWithPropertyList: resultLists 
                  format: NSPropertyListXMLFormat_v1_0 
                  options: 0 
                   error: &error]; 

//----- DO ERROR CHECKING (left out to simplify) 

BOOL result = [xmlData writeToFile:arrayFileName atomically:YES]; 

Бум. XML-файл.

Я создаю резервную копию основного файла данных, и это относительно тривиально.

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

Смежные вопросы