我为我的类创建了一个扩展,并添加了一个函数名getFilePath
。
之后,我在扩展名中添加了一些代码,如下所示:
static let resumableUploads:AnyObject = {
var url = self.getFilePath()
/*bababaa*/
}()
但我收到此错误消息“使用未解析的标识符'self”“,所以有人可以告诉我发生了什么,如果我想调用该函数该怎么办?
非常感谢!
答案 0 :(得分:0)
您正在编写静态变量。静态函数不能指自我。 如果您正在调用的函数也是静态的,则可以编写
var url = [ClassName].getFilePath()
或者您可以从变量中删除静态声明