ios - 在iOS的保管箱中未获取文件大小

标签 ios objective-c dropbox

我正在与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/

相关文章:

ios - UISplitViewController : Abandoned memory until another VC is pushed into the navigation stack?

iphone - UILabel 属性转储

git - 是否可以使用 Dropbox 托管一个裸 Git 存储库来共享代码?

java - AES 文件加密/解密

html - 如何链接存储在 Dropbox 上的 css 外部文件?

iOS - 绘制渐变 - Swift

ios - 为 iOS 模拟器构建,但在为 iOS 构建的目标文件中链接

使用 Xcode 8 的 IOS 5 兼容性

objective-c - Swift 4/Objective-C 中是否需要删除观察者?

iphone - 在哪里可以找到有关iPhone游戏设计的高级教程?