iPhone DropBox-API: Wie Sie eine Datei laden?
Eine sehr grundlegende Frage über die dropBox integration in eine iPhone-app.
Folgte ich dem setup des DropBoxSDK und alles funktioniert einwandfrei. Ich kann mich einloggen auf mein account und bekomme es verknüpft. Also habe ich alles richtig.
Nun würde ich gerne, es zu benutzen, laden Sie einfach eine Datei aus der dropBox und speichern Sie es erneut. Bedenken Sie, dass Sie nur wollen, um zu synchronisieren EINER DATEI (der Einfachheit halber), genannt "example.txt" befindet sich in der "Beispiel" - Ordner in meine DropBox. Die gleichen 'example.txt' gespeichert wird lokal auf dem iPhone in das Verzeichnis Dokumente meiner app.
Den dropBox-readme-Datei vorschlagen vage Sie den folgenden code, das finde ich sehr kryptisch und kann nicht wirklich sehen, wie laden oder speichern einer Datei:
2. Make an request on the rest client:
[[self restClient] loadMetadata:@"/"];
3. Implement the DBRestClientDelegate methods needed to get the results of the
particular call you made:
- (void)restClient:(DBRestClient*)client
loadedMetadata:(DBMetadata*)metadata {
NSLog(@"Loaded metadata!");
}
- (void)restClient:(DBRestClient*)client
metadataUnchangedAtPath:(NSString*)path {
NSLog(@"Metadata unchanged!");
}
- (void)restClient:(DBRestClient*)client
loadMetadataFailedWithError:(NSError*)error {
NSLog(@"Error loading metadata: %@", error);
}
Also mein (hoffentlich) einfache Frage ist, wie kann ich:
- überprüfen, ob es ist ein Beispiel-Ordner in meinem dropbox
- wenn nicht, erstellen Sie es, und speichern Sie die example.txt app-Dokumente in diesem Beispiel Ordner
- laden example.txt
- sobald Programm beendet: speichern example.txt DropBox
Kann ich nicht wirklich eine Antwort finden auf diese ganz grundlegende Schritte, die in der DropBox docs auf der website. Das Beispiel, das Sie haben, finde ich zu verwirrend... vor allem, da es nur zum laden von Dateien-und nicht speichern, soweit ich das sehen kann.
Wäre ich dankbar für jede Hilfe oder Vorschläge, wie gehen über diese.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ok, ich fand diese Methode, um zu speichern meine example.txt Datei:
Stellt sich heraus, keine Notwendigkeit, erstellen Sie einen Ordner, die dropbox wird dies automatisch für Sie, wenn es nicht vorhanden ist.
Dies ist für das herunterladen der gleichen Datei-form dropbox:
Hoffe, dies hilft, wenn Sie zu kämpfen hatten, mit einer ähnlichen Frage.
In der DBdownload Funktion können Sie überspringen die überprüfung der Umsetzung der DBRestClientDelegate Methode loadedFile und loadFileFailedWithError