Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 大括号语句块是Swift 2中未使用的闭包_Ios_Swift_Swift2 - Fatal编程技术网

Ios 大括号语句块是Swift 2中未使用的闭包

Ios 大括号语句块是Swift 2中未使用的闭包,ios,swift,swift2,Ios,Swift,Swift2,这个错误非常奇怪,try/catch模式似乎没有什么问题,因为它在我的其他项目上运行良好,但我不知道为什么Xcode不能识别它 您忘了使用do: override func viewDidAppear(animated: Bool) { super.viewDidAppear(animated) if let directoryURL = NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains:

这个错误非常奇怪,try/catch模式似乎没有什么问题,因为它在我的其他项目上运行良好,但我不知道为什么Xcode不能识别它

您忘了使用
do

override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)

if let directoryURL = NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask)[0] as? NSURL {

    let urls = try NSFileManager.defaultManager().contentsOfDirectoryAtURL(directoryURL, includingPropertiesForKeys: nil, options: NSDirectoryEnumerationOptions.SkipsHiddenFiles)
    //Error: Errors thrown from here are not handled

    catch let error as NSError {
    //Error: Consecutive statements on a line must be separated by ';'
    //Error: Braced block of statements is an unused closure
    //Error: Expected expression

        print("There's an error")
    }

    downloadedPhotoURLs = urls as [NSURL]
    collectionView!.reloadData()
}
}
if let directoryURL = NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask)[0] as? NSURL {
    do {
        let urls = try NSFileManager.defaultManager().contentsOfDirectoryAtURL(directoryURL, includingPropertiesForKeys: nil, options: NSDirectoryEnumerationOptions.SkipsHiddenFiles)
        downloadedPhotoURLs = urls as [NSURL]
        collectionView!.reloadData()
    } catch let error as NSError {
        print(error)
    }
}