2010-07-26 3 views
0

Я разрабатываю веб-приложение, которое извлекает данные каждый раз, когда пользователь входит в свою учетную запись. Данные представляют собой XML-файл, содержащий ссылки на изображение и некоторый текст. Я хочу, чтобы эти данные (после получения изображения/загрузки из реальной ссылки) хранились локально, так что каждый раз, когда пользователь открывает приложение, ему не нужно загружать все с нуля. Локально сохраненное содержимое должно загружаться первым, а затем в фоновом режиме должна выполняться некоторая сетевая обработка, чтобы новые данные автоматически обновлялись. Для хранения данных я планирую использовать SQLite, но есть ли другой эффективный способ, кроме этого, сделать то же самое?Что лучше всего хранить данные локально на iphone?

Как работает приложение facebook такого типа? Большое вам спасибо

ответ

0

Приложение Facebook на самом деле не является веб-приложением, а является родным приложением Cocoa Touch.

Если вы действительно создаете веб-приложение, ваш единственный вариант - использовать localstorage и получать новые данные асинхронно, используя XMLHTTPRequest.

Если - с другой стороны - ваше приложение является родным приложением, вы, скорее всего, захотите использовать основные данные для хранения и получить инкрементные обновления в отдельном потоке (или с помощью libdispatch, если вы только назначаете сообщение 4.0) с использованием отдельного контекста управляемого объекта, который затем можно объединить с основным потоком с помощью mergeChangesFromContextDidSaveNotification:.

+0

Да, мое родное приложение. Я использую SQLite, но нет возможности синхронизировать и обновлять данные, как при загрузке, и все это нужно сделать вручную. Есть ли хороший учебник по основным данным для iphone, на который я могу ссылаться? Спасибо – samdeV

+0

Я нашел учебник Core Data от автора «iPhone в действии», чтобы стать ценным ресурсом: http://iphoneinaction.manning.com/iphone_in_action/core-data/ (просто прочитайте снизу вверх) , Однако в этом блоге нет подсветки синтаксиса, поэтому лучше скопировать фрагменты кода в Xcode; в противном случае они выглядят довольно пугающими ... –

+0

@ samuel-joseph - См. также ответы на этот вопрос: http://stackoverflow.com/questions/3164300/starting-point-in-learning-core-data-on-iphone –

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