2016-07-28 4 views
1

Ich arbeite an Dropbox-Integration mit iOS und ich habe alles getan, was ich tun soll, ich bekomme Dateien und kann auch herunterladen, aber ich kann nicht Dateigröße vor dem Download oder in Meta-Informationen. Hier ist, wie ich in View Did Load mache.Keine Dateigröße in Dropbox für iOS

if ([[DBSession sharedSession] isLinked]) { 
    [self showProgressHud]; 
    [[self restClient] loadMetadata:@"/"]; 
} 


- (void)restClient:(DBRestClient *)client loadedMetadata:(DBMetadata *)metadata { 
if (metadata.isDirectory) 
{ 
    [self hideProgessHud]; 
    fileList=[[NSMutableArray alloc]initWithCapacity:0]; 

    for (DBMetadata *file in metadata.contents) 
    { 
     [fileList addObject:file]; 
} 
} 

immer nil Antwort auf file.totalBytes Bitte leite mich, wie die Dateigröße zu erhalten, bevor die Dateigröße in Dropbox als Download, s

+0

Warum haben Sie nicht implementieren ented 'restClient: loadMetadataFailedWithError:'? – Droppy

+0

Was ist die Beziehung dieses Delegaten mit der Größe wird dies ausgelöst, wenn ein Fehler auftritt? – Aleem

+0

Dies ist bereits in meinem Code implementiert, aber ich zeige nur, was mit der Größe betrifft – Aleem

Antwort

4

DBMetadata enthält Informationen über Dateien enthält es totalbytes und humanReadableSize

for (DBMetadata *file in metadata.contents) 
{ 
    NSLog(@“file size: %@”,file.humanReadableSize); 
    // file.humanReadableSize contains size in NSString 
    [fileList addObject:file]; 
} 
Verwandte Themen