/ / NSCoding v / s Sqlite - ios, sqlite, nscoding

NSCoding v / s Sqlite - ios, sqlite, nscoding

Pracuję nad aplikacją na iOS pobierającą treści HTML z bazy danych sqlite i ładującą je do wyświetleń stron internetowych za pomocą niestandardowych obiektów cel-c.

Jestem skłonny do implementacji NSCoding na tych niestandardowych obiektach, aby uniknąć pobierania treści z sqlite.

Ktoś ma pewne doświadczenie na ile bardziej korzystny przy użyciu NSCoding byłoby zamiast pobierania z sqlite db?

Z góry dziękuję,

Odpowiedzi:

2 dla odpowiedzi № 1

Z mojego doświadczenia wynika, że ​​NSCoding wymaga WAY mniej linii kodu niż zarządzanie sqlite db. Mniej kodu oznacza częściej mniej błędów.


1 dla odpowiedzi nr 2

Nie jestem pewien, czy to jest korzystne. Archiwizacja obiektów jest przyjemna, ale naprawdę wymaga, aby wszystkie obiekty na wykresie obiektów implementowały protokół NSCoding. Istnieją inne odpowiednie mechanizmy utrzymywania tego, co robisz. Sqlite jest dobry i szybki, i jeśli robisz tylko to, co mówisz (pobieranie zawartości HTML z DB) Coredata może być nawet lepsza. Konfigurowanie Coredata i rozpoczęcie pobierania i przechowywania rzeczy można wykonać naprawdę szybko.

Zwykle wolę uciec od archiwizacji NSCoding, która jest drogą do inteligentnego, czego zwykle potrzebuję.