Geben Sie ein Beispiel dafür, warum es nicht ratsam ist, Bilder in CoreData zu speichern.

Diese Frage wurde oft gestellt. Ich habe viele Benutzer gelesen, dass es nicht ratsam ist, Bilder in einer Datenbank zu speichern, insbesondere nicht in CoreData. Indem sie alle scheinen, den Grund wegzulassen, warum sie dies tun würden. Sogar in der Apple-Dokumentation heißt es, und alle weisen auf diese Richtung, und jede Diskussion endet so: "Nun, Sie können, aber es ist besser, den Pfad zu speichern."

Abgesehen von Meinungen möchte ich ein konkretes Beispiel dafür haben, warum es keine gute Lösung ist.

Ich erkläre es besser, ich habe einen starken Hintergrund in der Erstellung von Webanwendungen. Ein konkretes Beispiel, das ich aus meiner Sicht geben würde, könnte sein: Speichern Sie keine Bilder in einer Datenbank, sondern den Pfad zu ihnen, da Sie sie vom Webserver bedienen lassen können, der alle seine Caching-Probleme anwenden kann.

Aber was sind in einer Desktop-Umgebung, insbesondere in iOS-Anwendungen, die Nachteile einer Speicherung in Core Data mit sqllite, vorausgesetzt, dass:

Es gibt eine separate Entität, die die Bilder enthält. Sie ist kein Attribut der Hauptentität

Scheint auch ein Limit von 100kb für Bilder zu sein. Warum ? Was passiert mit einer 110.120 ... 200kb ecc?

Vielen Dank

Antworten auf die Frage(3)

Ihre Antwort auf die Frage