iOS在文档文件夹中加载Dropbox缩略图

时间:2015-08-18 13:24:15

标签: ios swift thumbnails dropbox

尝试使用dropbox api下载缩略图时遇到问题。实际上,必须将缩略图放在本地文件夹(在我的情况下是文档文件夹)中以便稍后获取它们。

所以这里是在文档文件夹中创建缩略图文件夹:

func createThumbnailsDirectory() -> String? {

    var paths: NSArray = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.UserDomainMask, true)
    var documentsDirectory: AnyObject = paths.objectAtIndex(0)
    var dataPath = documentsDirectory.stringByAppendingPathComponent("/thumbnails")

    if (!NSFileManager.defaultManager().fileExistsAtPath(dataPath)) {
        NSFileManager.defaultManager().createDirectoryAtPath(dataPath, withIntermediateDirectories: false, attributes: nil, error: nil)
        return dataPath
    }
    else {
        return dataPath
    }
}

...我正在使用图片(名称'star.jpg'仅用于测试):

for file in dropboxMetadata.contents {
        if (file.thumbnailExists == true) {
            client.loadThumbnail(file.path, ofSize: "s", intoPath: thumbnailsDirectory + "star.jpg")
        }
    }

然后我在这个文件夹中打印文件:

println(NSFileManager.defaultManager().contentsOfDirectoryAtPath(thumbnailsDirectory + "star.jpg", error: nil))

并返回'nil'。所以我想在加载缩略图时存在问题,但我无法得到它。

感谢您的帮助

0 个答案:

没有答案