NSCoding v / s Sqlite - PullRequest
       20

NSCoding v / s Sqlite

2 голосов
/ 14 февраля 2012

Я работаю над приложением iOS, извлекающим html-контент из базы данных sqlite и загружаю его в веб-просмотры с помощью пользовательских объектов target-c.

Я готов реализовать NSCoding для этих пользовательских объектов, чтобыизбегайте извлечения контента из sqlite.

Кто-нибудь знает, насколько выгоднее использовать NSCoding, чем извлекать из базы данных sqlite?

Заранее спасибо,

Ответы [ 2 ]

2 голосов
/ 14 февраля 2012

По моему опыту, для NSCoding требуется НАМНОГО меньше строк кода, чем для управления sqlite db.Чем меньше кода, тем меньше ошибок чаще, чем нет.

1 голос
/ 14 февраля 2012

Я не уверен, что это выгодно.Архивирование объектов - это хорошо, но на самом деле требуется, чтобы все ваши объекты в графе объектов реализовали протокол NSCoding.Есть и другие подходящие механизмы постоянства для того, что вы делаете.Sqlite хорош и быстр, и если вы делаете только то, что говорите (извлекаете HTML-контент из БД), Coredata может быть даже лучше.Настроить Coredata и начать получать и хранить вещи можно очень быстро.

Я обычно предпочитаю уходить от архивации NSCoding, которая является умным для того, что мне обычно нужно.

...