Ios 尝试抛出一个错误,但为什么?

Ios 尝试抛出一个错误,但为什么?,ios,swift,try-catch,nsdocumentdirectory,Ios,Swift,Try Catch,Nsdocumentdirectory,我试图从documents目录中检索图像以填充集合视图,但是我的try块返回了一个错误,但我不知道错误是什么,也不知道为什么会发生 func refreshCollectionView() { let path = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0] as String let url = NSURL(fileURLWithPath: path)

我试图从documents目录中检索图像以填充集合视图,但是我的
try
块返回了一个
错误
,但我不知道错误是什么,也不知道为什么会发生

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)
,并捕获错误,但错误是什么

if fileManager.fileExists(atPath: filePath!) {
    print("FILE AVAILABLE")
    do {
        // ...
    } catch {
        print("Error:", error)
    }
}
这将显示实际的错误