Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   DELPHI XE2 iOS Daten speichern (https://www.delphipraxis.net/162967-delphi-xe2-ios-daten-speichern.html)

Hudel1965 11. Sep 2011 15:23

DELPHI XE2 iOS Daten speichern
 
Hallo zusammen :-)

versuche mich gerade in der iOS Programmierung über Delphi XE2.

So weit funktioniert auch alles. Nur wenn ich versuche Daten z.B. in einer StringList per SaveToFile abzuspeichern kommt eine Zugriffsverletzung, mit dem Hinweis das er die Datei nicht schreiben kann.

Ich vermute das ich einen Pfad mit angeben muss, konnte aber trotz Google nicht herausfinden wie die entsprechende Angabe auszusehen hat.

Bin für jede Hilfe dankbar.

Gruß

Hudel

Daniela.S 11. Sep 2011 15:57

AW: DELPHI XE2 iOS Daten speichern
 
Auf dem iPhone bzw. unter iOS gibt es für eine Anwendung keine Verzeichnisse bzw. ist es dem Benutzer nur erlaubt in einem Vorgegebenen Verzeichnis seine Daten zu hinterlegen. Verzeichnisse auf dem Mac/iPhone sind im übrigen auch nicht in der Form "C:\...", es gibt dort keine Laufwerksbuchstaben. Die Datenträger werden über ihren Namen angesprochen.

Unter Prism/XCode verwende ich zB. NSUserDefaults aus der iOS SDK um kleinere Einstellungen zu speichern (Stichwort: CoreData). Da dieses SDK aber nicht in XE2 eingebunden ist befürchte ich, dass es eine der Limitierungen sein wird. Andere Limitierungen wären Anbindung an Adressbuch, Kamera, GPS, Browser usw... das lässt sich leider nicht nutzen. Vielleicht, wenn XE2 weiter verbreitet ist, gibt es dann einige Hacks um Funktionen aus der iOS SDK nutzen zu können...

Hudel1965 11. Sep 2011 16:12

AW: DELPHI XE2 iOS Daten speichern
 
vielen Dank für die Auskunft.

das hatte ich befürchtet, dann hat für mich im Moment FireMonkey unter iOS keinen Wert.

Da ich Einstellungen und Bilder speichern muss. Schade.

Gruß

Hudel

Daniela.S 11. Sep 2011 16:24

AW: DELPHI XE2 iOS Daten speichern
 
Das wäre eigentlich eine interessante Frage an David gewesen... irgendwie ein sehr wichtiges, grundlegendes Thema.

Im Moment bin ich noch unterwegs (immer noch auf der Heimreise von den Delphi Tagen), aber zwei Sachen würde ich trotzdem ausprobieren:

- entweder ganz ohne Dateinamen speichern, eventuell ist iOS so großzügig und speichert die Datei irgendwohin, oder
- eine SQLite Datenbank oder ähnliches mit in das Projekt einbinden, in der dann die Daten gespeichert werden. Die müsste dann wohl in das Ressourcen Verzeichnis in XCode... aber da kenne ich mich dann leider auch nicht sonderlich gut aus...

Hudel1965 11. Sep 2011 16:38

AW: DELPHI XE2 iOS Daten speichern
 
ja, David I. zu fragen habe ich leider verpasst.

Darum hatten die auch nur Grafikdemos für iOS auf den Delphi Tagen.

Leider funktioniert ein leerer Dateinamen auch nicht.

Dann werde ich mich mal einlesen wie man SQLLite ansprechen kann.

Gruß

Hudel

Daniela.S 11. Sep 2011 16:51

AW: DELPHI XE2 iOS Daten speichern
 
Ups, ich meinte nur einen Dateinamen, ohne Angabe eines Verzeichnisses...
In den Workshops ist diese Frage auch nicht aufgekommen. Womöglich war sie einfach zu banal *gg*

Hudel1965 11. Sep 2011 16:58

AW: DELPHI XE2 iOS Daten speichern
 
hab schon beides ohne Erfolg ausprobiert .

SvB 11. Sep 2011 19:25

AW: DELPHI XE2 iOS Daten speichern
 
David I hat ja gesagt, dass iOS im Moment nur mit Einschränkungen funktioniert. Wie gerade hier schon beschrieben auch gearade in Bezug auf die Internas vom iPhone wie Adressbuch. Es wird aber in kurzen Abständen immer wieder Updates geben und man kann nur hoffen, dass da schnellstmöglich aktualisiert wird.
Wie ich auch mitbekommen habe, wir für iOS ja über den FPC kompiliert. Vieleicht findet man dort etwas um iPhone internas zu nutzen.

Union 11. Sep 2011 19:46

AW: DELPHI XE2 iOS Daten speichern
 
Zitat:

Zitat von SvB (Beitrag 1123366)
Wie ich auch mitbekommen habe, wir für iOS ja über den FPC kompiliert. Vieleicht findet man dort etwas um iPhone internas zu nutzen.

Das ist für mich aber kein Crossplatform mehr. Ich entwickle also etwas mit dem Emba Tool, kopiere es auf den Mac, kompiliere es dort mit einem Freeware-Compiler und dann noch mal mit einer Apple-IDE. Und an jeder der 3 Stellen muss ich irgendwas drehen. Die Turnaround Zeiten werden dann an CP/M erinnern.

daywalker9 11. Sep 2011 19:56

AW: DELPHI XE2 iOS Daten speichern
 
Zitat:

Zitat von Union (Beitrag 1123378)
Zitat:

Zitat von SvB (Beitrag 1123366)
Wie ich auch mitbekommen habe, wir für iOS ja über den FPC kompiliert. Vieleicht findet man dort etwas um iPhone internas zu nutzen.

Das ist für mich aber kein Crossplatform mehr. Ich entwickle also etwas mit dem Emba Tool, kopiere es auf den Mac, kompiliere es dort mit einem Freeware-Compiler und dann noch mal mit einer Apple-IDE. Und an jeder der 3 Stellen muss ich irgendwas drehen. Die Turnaround Zeiten werden dann an CP/M erinnern.

ARM Compiler

Hier wird über einen ARM-Compiler diskutiert, auch mit Quellen von Emba Leuten, aber wer weiß wie Handfest das alles ist. Windows 8 soll ja schließlich auch auf ARM Prozessoren laufen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:42 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz