4 Stimmen

Was tun mit CSV nach dem Export auf dem iPhone?

Eine der gewünschten Funktionen für meine Anwendungen ist eine Exportfunktion. Meistens sind die Daten tabellenähnlicher Natur. Zum Beispiel könnten die Nutzer jeden Tag eingeben, welche Lebensmittel sie an diesem Tag gegessen haben und wie viele Portionen von jedem Lebensmittel. Da die Daten tabellenartig sind, denke ich, dass ein Export in das CSV-Format am sinnvollsten wäre. Dann können sie in Tabellenkalkulationsprogrammen gelesen werden.

Ich bin zuversichtlich, dass ich die Daten ohne allzu große Probleme in ein CSV-ähnliches Format bringen kann, und habe diesen Beitrag gefunden, der mir helfen sollte: Wie konvertiert man Daten unter iOS in das CSV- oder HTML-Format?

Was ich mich frage, ist, was ich mit der Datei machen kann, nachdem sie erstellt wurde? Kann ich sie an eine E-Mail anhängen? Wie kann ich sie dem Benutzer sonst noch zur Verfügung stellen, damit sie einen Nutzen hat?

Oder gehe ich die Sache falsch an und gibt es eine bessere Möglichkeit, eine Exportfunktion anzubieten?

1voto

davbryn Punkte 7130

Ich würde vorschlagen, MFMailComposeViewController zu verwenden und Ihre CSV-Datei daran anzuhängen. Dies hat den Vorteil, dass der Benutzer die Datei an mehrere Empfänger weiterleiten kann, den E-Mail-Text anpassen kann usw. Sie können auch HTML in den E-Mail-Text einfügen. Wenn die Daten also nicht zu groß sind, können Sie einfach eine Tabelle mit den Informationen in der E-Mail selbst anzeigen.

Um einen Anhang zu senden, folgen Sie den Anweisungen aquí .

0voto

Pablo Santa Cruz Punkte 169147

Wenn eine iPhone-App eine Exportfunktion benötigt, haben Sie in der Regel die folgenden Möglichkeiten:

  1. Anhängen an eine E-Mail (wie von Ihnen erwähnt)
  2. Übermittlung an einen Server (mit HTTP oder einem anderen TCP/IP-basierten Protokoll)
  3. Offenlegung mit einem kleinen WebServer, den Sie in Ihrer Anwendung programmieren (wie es die Videokamera-APPs für 3G und ältere iPhones tun)

Leider können Sie iTunes nicht zum Synchronisieren Ihrer exportierten Datei verwenden. Zumindest nicht mit der aktuellen Version des SDKs.

Anstelle von CSV würde ich XML verwenden. Es kann auch mit Excel (oder jeder anderen Tabellenkalkulation) gelesen werden, und Sie müssen sich nicht mit COMMA (oder einem anderen Trennzeichen) herumschlagen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X