本地文件存储
2017-10-22 本文已影响0人
lalala1112389
拿到本地documents路径
let docPath = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true).first
//在此路径下创建文件夹
let filePath = "\(docPath!)/image1"
//为了防止重复建立,首先判断是否存在此文件,如果不存在则创建
if (!fileManager.fileExists(atPath: filePath)){
try? fileManager.createDirectory(atPath: filePath, withIntermediateDirectories: true, attributes: nil)
}
在文件夹下创建文件
let uuid = UUID.init()
//得到不同的文件名
let imageNamePath = "\(filePath)/\(uuid).png"
//创建文件的路径以及文件名
try? fileManager.createFile(atPath: imageNamePath, contents:
self?.imageData, attributes: nil)
let pdfModel = PdfModel()
pdfModel.imgPath = imageNamePath
pdfModel.imgName = tempImg
//将从相册中选择的图片添加到图片数组中去
self?.pictureArray.append(pdfModel)
DispatchQueue.main.async {
self?.collectionView.reloadData()
}