2017-08-05 128 views
1

我試圖從文檔目錄中檢索圖像以填充集合視圖,但我的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),並抓住了錯誤,但什麼是錯誤?

回答

1
if fileManager.fileExists(atPath: filePath!) { 
    print("FILE AVAILABLE") 
    do { 
     // ... 
    } catch { 
     print("Error:", error) 
    } 
} 

這將顯示實際的錯誤

相關問題