尝试使用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'。所以我想在加载缩略图时存在问题,但我无法得到它。
感谢您的帮助