Wie kann ich Dateien von einer Anwendung zur anderen in der gleichen iOS-Gerät?
Schreibe ich eine iOS-Anwendung, die Konvertierung einer Datei gespeichert, die von einer anderen Anwendung auf dem gleichen Gerät zu einem anderen format. Wie kann ich Dateien von einer Anwendung zur anderen in dem gleichen Gerät? Beachten Sie, dass die Dateien nicht-textuellen Dateien.
Du musst angemeldet sein, um einen Kommentar abzugeben.
UIDocumentInteractionController
ist dein Freund.Im Grunde funktioniert es so:
UIDocumentInteractionController
und geben dem Benutzer die Optionen "senden der Datei "App1" (ich glaube, dies muss vom Benutzer aktiviert)-(BOOL)application:openURL:sourceApplication:annotation:
und befasst sich mit der übertragenen Datei, die gespeichert werden in IhremDocuments/Inbox
- Verzeichnis. Von dort können Sie kopieren Sie die Datei dann an anderer Stelle und manipuliert, so dass Sie sicher, dass Sie clean-up loszuwerden, indem Sie das original gespeichert, auf den Ordner Posteingang.Klasse Referenz hier
Dokument interaction programming guide zur Verfügung hier
Wenn Sie entwickeln sowohl apps, können Sie die Speicherung von gemeinsamen Informationen im Schlüsselbund so lange, wie Sie Ihre bundle-IDS entsprechen, die gleiche bundle-seed-id. Sehen hier für mehr info. Natürlich, wenn Sie beide Anwendungen nutzen, können Sie ein URL-Schema: im base64-codierte Daten als gut.
Update: Wie rog weiter unten gesagt, UIDocumentInteractionController ist toll, aber es ist nur für 4.2 und höher, so werden Sie schneiden sich einen großen Teil Ihrer Benutzer, wenn Sie wollen, es zu benutzen.