2010-05-10 2 views
0

Я создаю RSS-ридер исключительно для собственных образовательных целей, и я до сих пор с помощью plists упорствовать ссылки подачи, непрочитанные счетчики и т.д.RSS Reader - Plist или основные данные

Является ли это мудрый выбор или я вместо этого лучше использовать данные ядра?

ответ

0

Возможно. Плиты прекрасно подходят для небольших объемов данных (особенно таких, как сохранение предпочтений), но как только вы начнете получать много фидов и связанной информации, вы захотите использовать sqlite под капотом.

1

Списки свойств будут неудобны для всех, кроме наименьших наборов данных. Core Data будет работать, но Брент Симмонс (автор NetNewsWire) делает примерно really good arguments за то, что лучше просто использовать SQLite напрямую. Я большой поклонник Core Data, но это не подходит для каждого случая, и я думаю, что право Брент на читателя RSS - это случай, когда прямой SQLite лучше.

+1

Обратите внимание, что в конце концов автор этой статьи сказал, что Core Data по-прежнему лучше для него в большинстве случаев, и что в его случае будет нормально работать на рабочем столе. Вы сделали немного неверный вывод; он сказал, что ему нужен прямой доступ SQLite только в некоторых случаях, чтобы упростить и ускорить некоторые вещи. Я все еще изучаю Core Data, и я все еще изо всех сил стараюсь вписаться в мой образ мышления, поэтому я определенно не вижу в этом волшебного решения can-do-all, я просто думаю, что выбор между SQLite и Core Data действительно зависит от того, что вы хотите сделать. –