Versuchen Sie, diese
/* auf Pfad Stellt eine Datei, wie sie bei der gegebenen rev gab und gibt die Metadaten der restaurierten Datei nach der Restaurierung */
- (void)restoreFile:(NSString *)path toRev:(NSString *)rev;
wo Pfad ist der Pfad der DropBox-Datei, die wiederhergestellt werden muss und rev ist die Revision, auf die es wiederhergestellt werden muss
und es s Delegatmethoden sind
- (void)restClient:(DBRestClient*)client restoredFile:(DBMetadata *)fileMetadata;
- (void)restClient:(DBRestClient*)client restoreFileFailedWithError:(NSError *)error;
und Sie können diese verwenden, um die Revisionen Liste der jeweiligen Datei zu erhalten
/* Lädt eine Liste von bis zu 10 DBMetadata Objekte, die letzten Versionen der Datei auf Pfad */
- (void)loadRevisionsForFile:(NSString *)path;
/* wie oben, aber mit einer konfigurierbaren Anzahl von Grenze DBMetadata Objekte zurückgegeben, bis zu 1000 */
- (void)loadRevisionsForFile:(NSString *)path limit:(NSInteger)limit;
und ihre Delegatmethoden sind
- (void)restClient:(DBRestClient*)client loadedRevisions:(NSArray *)revisions forFile:(NSString *)path;
- (void)restClient:(DBRestClient*)client loadRevisionsFailedWithError:(NSError *)error;
Beispiel
NSString *filePath = @"/Contacts";
NSString *revisionStr = @"a1067dc176"; // sample revisionString
[[self restClient] loadRevisionsForFile:filePath limit:10];
[[self restClient] restoreFile:filePath toRev:revisionStr];
// Delegatmethoden
- (void)restClient:(DBRestClient*)client loadedRevisions:(NSArray *)revisions forFile:(NSString *)path{
for (DBMetadata *file in revisions)
{
NSLog(@"MetaData's Revisions \t%@", file.rev);
}
}
- (void)restClient:(DBRestClient*)client loadRevisionsFailedWithError:(NSError *)error{
}
- (void)restClient:(DBRestClient*)client restoredFile:(DBMetadata *)fileMetadata{
NSLog(@"Restored FileMetaData Path : %@",fileMetadata.path);
NSLog(@"Restored FileMetaData rev : %@",fileMetadata.rev);
}
- (void)restClient:(DBRestClient*)client restoreFileFailedWithError:(NSError *)error{
NSLog(@"There was an error restoring the file - %@", error);
}