【发布时间】:2018-01-13 06:26:27
【问题描述】:
我正在尝试从文档目录中检索图像以填充集合视图,但我的 try 块返回 error 但我不知道错误是什么或为什么会发生。
func refreshCollectionView() {
let path = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0] as String
let url = NSURL(fileURLWithPath: path)
let filePath = url.appendingPathComponent(imagesDirectoryPath)?.path
let fileManager = FileManager.default
if fileManager.fileExists(atPath: filePath!) {
print("FILE AVAILABLE")
do {
titles = try FileManager.default.contentsOfDirectory(atPath: imagesDirectoryPath)
print(titles.count)
for image in titles {
let data = FileManager.default.contents(atPath: imagesDirectoryPath + "/\(image)")
let image = UIImage(data: data!)
myImages.append(image!)
}
self.collectionView?.reloadData()
}
catch {
print("Error")
}
}
else {
print("FILE NOT AVAILABLE")
}
}
print(titles.count) 行从未执行,错误被捕获,但错误是什么?
【问题讨论】:
标签: ios swift try-catch nsdocumentdirectory