我正在与iOS进行Dropbox集成,并且已经完成了我想做的所有事情,正在获取文件并且也可以下载,但是在下载之前或在元信息中我无法获取文件大小。
这是我在“查看是否加载”中的工作方式。
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];
}
}
在
file.totalBytes
上得到零响应请指导我如何在Dropbox中下载文件大小之前获取文件大小
比
最佳答案
DBMetadata 包含有关文件的信息,该文件包含 totalBytes 和 humanReadableSize
for (DBMetadata *file in metadata.contents)
{
NSLog(@“file size: %@”,file.humanReadableSize);
// file.humanReadableSize contains size in NSString
[fileList addObject:file];
}
关于ios - 在iOS的保管箱中未获取文件大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38630115/