举个🌰
- 方法如果有返回值,调用的时候必须有一个接收方,否则编译器会报一个警告
extension URL {
func deleteFile() -> Bool {
do {
try FileManager.default.removeItem(at: self)
} catch {
return false
}
return true
}
}
func test() {
deleteFile() // 会报下图的警告⚠️
}
解决方法
- 1、在 func 前面添加
@discardableResult
- 2、
_ = fileExits(fileUrl)
推荐使用第二种方式