无法在iOS的dropbox中获取文件大小
我正在研究dropbox与iOS的集成,我已经做了我想做的一切,我得到了文件,也可以下载,但我无法在下载前或在元信息中获得文件大小。 下面是我在视图中如何加载的无法在iOS的dropbox中获取文件大小,ios,objective-c,dropbox,Ios,Objective C,Dropbox,我正在研究dropbox与iOS的集成,我已经做了我想做的一切,我得到了文件,也可以下载,但我无法在下载前或在元信息中获得文件大小。 下面是我在视图中如何加载的 if ([[DBSession sharedSession] isLinked]) { [self showProgressHud]; [[self restClient] loadMetadata:@"/"]; } - (void)restClient:(DBRestClient *)client loadedMe
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];
}
}
在文件.totalBytes上获取nil响应
在下载dropbox中的文件大小之前,请指导我如何获取文件大小
然后,sDBMetadata包含有关其包含的文件的信息totalBytes和humanReadableSize
for (DBMetadata *file in metadata.contents)
{
NSLog(@“file size: %@”,file.humanReadableSize);
// file.humanReadableSize contains size in NSString
[fileList addObject:file];
}
DBMetadata包含有关其包含的文件的信息totalBytes和humanReadableSize
for (DBMetadata *file in metadata.contents)
{
NSLog(@“file size: %@”,file.humanReadableSize);
// file.humanReadableSize contains size in NSString
[fileList addObject:file];
}
为什么您没有实现restClient:loadMetadataFailedWithError:
?如果发生错误,此委托与将触发的大小之间的关系是什么?这已在我的代码中实现,但我只显示与大小有关的内容如何检查totalBytes
?这对我有用:NSLog(@“%lld”,file.totalBytes)代码>。但请注意,不会返回文件夹的大小。另外,请确保您使用的是最新版本,当前为1.3.14。为什么您没有实现restClient:loadMetadataFailedWithError:
?如果发生错误,此委托与将触发的大小有什么关系?这已在我的代码中实现,但我只显示与大小有关的内容。您如何检查totalBytes
?这对我有用:NSLog(@“%lld”,file.totalBytes)代码>。但请注意,不会返回文件夹的大小。另外,请确保您使用的是最新版本,当前为1.3.14。