Я работаю над приложением для iPhone (iOS 5). Что мне нужно сделать, так это создать карту, используя двоичные данные, которые я получаю с сервера. Некоторые проблемы на самом деле работают довольно хорошо:
- Я могу подключиться к серверу, отправлять запросы и получать с него двоичные данные
- Я могу интерпретировать эти данные, создавать из них объекты (полигоны и пути) и рисовать их в представлении
Но теперь самое сложное. Карта, которую я создаю, должна быть масштабируемой и подвижной. Поэтому я должен отправить новые запросы на сервер и перерисовать карту. Это также хорошо работает, но данные, которые я уже получил, должны быть сохранены, потому что мне не следует запрашивать одни и те же данные с сервера дважды (например, если я уменьшаю, а затем снова возвращаюсь).
Наконец, вот мой вопрос: как лучше всего хранить мои данные? До сих пор я думал об использовании CoreData или SQLite. Есть ли еще лучшие решения? И какие данные я должен сохранить - двоичные данные или мои созданные объекты?
Надеюсь, это было понятно, и вы можете помочь мне решить хотя бы одну из моих проблем ...