Podaj przykład, dlaczego nie zaleca się przechowywania obrazów w CoreData?

to pytanie zostało zadane wiele razy, przeczytałem wielu użytkowników mówiących, że nie zaleca się przechowywania obrazów w DB, w szczególności w CoreData. Wydaje się, że wszyscy pomijają powód, dla którego to robią. Nawet dokumentacja Apple stwierdza to i wszyscy wskazują na ten kierunek, a każda dyskusja kończy się tak: „dobrze, ale przechowywanie ścieżki jest lepsze”.

Oprócz opinii chciałbym mieć konkretny przykład, dlaczego nie jest to dobre rozwiązanie.

Wyjaśniam lepiej, mam silne doświadczenie w budowaniu aplikacji internetowych. Konkretnym przykładem, który podałbym z mojego punktu widzenia, może być: nie przechowuj obrazów w DB, ale raczej ścieżkę do nich, ponieważ możesz je obsłużyć przez serwer WWW, który może zastosować wszystkie swoje problemy z buforowaniem.

Ale w środowisku desktopowym, szczególnie w aplikacji iOS, jakie są minusy zapisania w Core Data przy użyciu sqllite, pod warunkiem, że:

Istnieje oddzielna jednostka przechowująca obrazy, nie jest to atrybut głównej jednostki

Wydaje się również, że limit obrazów wynosi 100 kb. Czemu ? Co dzieje się z ecc 110,120 ... 200kb?

dzięki

questionAnswers(3)

yourAnswerToTheQuestion