NSData 不会保存在本地文件中

NSData does not get saved in local file

我正在尝试从 URL(在本例中为图像)获取数据并将此数据写入磁盘。 我收到数据,一切似乎都很好。调试器甚至显示数据已写入磁盘,而且大小正确。 但是当我打开照片应用程序时,我找不到该文件。为什么?

var fileData: NSData = NSData(contentOfURL: response.URL!)!
var paths: NSArray = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)
var documentsDirectory: NSString = paths.objectAtIndex(0) as NSString
var filePath = documentsDirectory.stringByAppendingPathComponent("new.jpg")
fileData.writeToFile(filePath, atomically: true)

我想你可以用 UIImageWriteToSavedPhotosAlbum 写到照片应用相册。当然你需要先将数据转换为UIImage:[UIImage imageWithData: fileData]