Swift 4 - 表达太复杂,无法在合理的时间内快速解决

Flu*_*rek 1 xcode ios swift swift4 xcode9

我收到一个错误,这个表达太复杂了,无法在合理的时间内解决swift 4任何人都可以帮助我吗?

- AppDelegate.removeGIF(withURL: "images/" + self.currentUID + "/" + self.thisPostId + "." + self.currentGifExt)
Run Code Online (Sandbox Code Playgroud)

Der*_*328 5

到目前为止,使用运算符是编译器键入check最困难的事情

尝试使用字符串插值

AppDelegate.removeGIF(withURL: "images/\(self.currentUID)/\(self.thisPostId).\(self.currentGifExt)") 
Run Code Online (Sandbox Code Playgroud)

或者你可以告诉编译器类型,所以它甚至不必进行类型检查.

let urlStr: String = "images/" + self.currentUID + "/" + self.thisPostId + "." + self.currentGifExt
AppDelegate.removeGIF(withURL: urlStr)
Run Code Online (Sandbox Code Playgroud)