Hallo Community,
ich habe eine App die reibungslos in iOS 4 funktioniert hat (SMS+). Bei der Portierung für iOS 5 ist mir aufgefallen, dass Core Data meine sqlite Datei nicht mehr
ordnungsgemäß einliest. (T9 Datenbank)
Daraufhin habe ich alles Mögliche probiert. 1 Woche Recherche und Google haben mir keine Erfolge gebracht. (Ein erfahrener Entwickler hätte es vllt. schon in ein paar Stunden gelöst ) =D
Heute 5 Minuten vor Feierabend habe ich es gelöst.
iOS 4 führt anstandslos sqlite Dateien aus, die als "ausführbare Unix Datei" deklariert sind. => iOS 5 bringt keine Fehlermeldung/Exception und meckert nicht einmal, aber er weigert sich solche Dateien über
Core Data einzulesen.
=> Lösung dieses Dilemmas: chmod -x <.sqlite>
=> Damit formatiert ihr diese sqlite Datei in eine sqlite Datei mit Art "Dokument"
(An dieser Stelle danke an Michael)
Hoffe konnte damit helfen, wenn jemand das selbe Problem hat.
(Kleiner Schritt für die OS X Entwicklerforum Gemeinde, aber ein großer Schritt für mich)
Schön Abend noch
Mani
ich habe eine App die reibungslos in iOS 4 funktioniert hat (SMS+). Bei der Portierung für iOS 5 ist mir aufgefallen, dass Core Data meine sqlite Datei nicht mehr
ordnungsgemäß einliest. (T9 Datenbank)
Daraufhin habe ich alles Mögliche probiert. 1 Woche Recherche und Google haben mir keine Erfolge gebracht. (Ein erfahrener Entwickler hätte es vllt. schon in ein paar Stunden gelöst ) =D
Heute 5 Minuten vor Feierabend habe ich es gelöst.
iOS 4 führt anstandslos sqlite Dateien aus, die als "ausführbare Unix Datei" deklariert sind. => iOS 5 bringt keine Fehlermeldung/Exception und meckert nicht einmal, aber er weigert sich solche Dateien über
Core Data einzulesen.
=> Lösung dieses Dilemmas: chmod -x <.sqlite>
=> Damit formatiert ihr diese sqlite Datei in eine sqlite Datei mit Art "Dokument"
(An dieser Stelle danke an Michael)
Hoffe konnte damit helfen, wenn jemand das selbe Problem hat.
(Kleiner Schritt für die OS X Entwicklerforum Gemeinde, aber ein großer Schritt für mich)
Schön Abend noch
Mani
lernen, lernen, lernen