вытащить передачу данных из приложения iphone - PullRequest
0 голосов
/ 22 декабря 2010

Я разработал приложение, в котором я могу создавать объекты на основе модели, записанной в файле .plist.Механизм работает очень хорошо, данные представлены в виде строки, даты или целого числа, а файл .plist действительно небольшой.Мне было интересно, возможно ли обновить только модель, которая на данный момент является обновлением plist-файла.До файла .plist я думал о загрузке базы данных .sqlite, но, поскольку этот пост меня сильно обескуражил: какое приложение xcode для предварительного заполнения базы данных

Итак, как это делают основные газетыЯ думал о копировании процесса обновления новостей.Точно так же я не хочу, чтобы это был процесс push-уведомлений с сервера, а скорее запрос по требованию с iphone.

Я ищу лучший способ добиться этого.Поэтому это мои вопросы:

  1. обычный вопрос: можно ли это сделать?
  2. Является ли файл .plist хорошим кандидатом для этого формата?
  3. какие API, технологии ... подходят лучше всего?
  4. Может ли Apple поднять какие-либо проблемы по этому поводу?Если да, как я могу предотвратить эту проблему?

спасибо

1 Ответ

1 голос
/ 22 декабря 2010

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

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

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

Я думаю, что у Apple возникнет проблема только в том случае, если вы загружаете столько данных, что она нарушает правило 1 МБ / мин.

...