25
我刪除臨時文件NSFileManager
像這樣出現的任何錯誤:一種優雅的方式來忽略的方法
let fm = NSFileManager()
fm.removeItemAtURL(fileURL)
// error: "Call can throw but it is not marked with 'try'"
我真的不關心,如果該文件是存在的調用時和如果它已被刪除,那就這樣吧。
如果不使用do/catch
,那麼告訴Swift忽略任何拋出的錯誤的方法是什麼?
謝謝。這無疑是最優雅的方式。但它仍然看起來很奇怪和不一致,因爲表達式包含可選的鏈接,如「foo?.bar()」不會顯示關於返回和未使用的可選Void值的警告。爲什麼要「嘗試?」做?我希望蘋果能夠用一些更進一步的Swift版本解決這個問題。 – Lensflare
謝謝你的很好的解釋。 ! –