Schwerer Fehler in Apples Core Data unter Leopard
Anscheinend hat Apple einen schweren Fehler in Mac OS X 10.5 Leopard übersehen. In Anwendungen, die Apples Core Data benutzen,
kann es sehr leicht zu einem kompletten Datenverlust kommen. Setzt eine Anwendung Apples Core Data mit einer Binary Storage oder eine XML Storage ein, kommt es durch doppeltes Sichern (im Ablage-Menu oder mit Befehlstaste+S) ohne zwischendurch eine Änderung gemacht zu haben zu einem kompletten Datenverlust.
Sollten Sie Anwendungen mit Core Data unter Leopard nutzen, machen Sie häufig Backups und fragen Sie bei den Entwicklern nach, ob die Programme von diesem Problem betroffen sind.
Der Fehler fiel der MacTechNews.de-Redaktion heute nach der Veröffentlichung von MacStammbaum 5 auf. Die Datenbank von MacStammbaum 5 nutzt ebenfalls Core Data, und nachdem sich ein Kunde mit diesem obskuren, zuerst nicht reproduzierbaren Problem meldete, stießen wir dann doch recht bald auf die Ursache. Glücklicherweise konnten wir schnell ein Update über die automatische Aktualisierung bereit stellen, um das Problem zu beheben.
Gerne leisten wir betroffenen Entwicklern mit Core Data-Anwendungen Hilfe bei der Implementierung eines Workarounds.