在Swift语言_cmd

我以前的问题被标记为重复。 我试图编辑我的问题,但我不能删除重复的标签,所以我必须创build一个新的什么是快速等效于_cmd?

我想要得到当前的方法名称,以类似于这个格式的消息

[NSExeception raise:NSInternalInconsistencyException format:@"You must override %@ in a subclass", NSStringFromSelector(_cmd)] 

另外,我想用_cmd作为关键字来设置关联的对象。 有谁知道在Swift中的_cmd相当于我真的很感激。

没有_cmd ,但可以使用__FUNCTION__来获取当前函数的名称,大多数情况下可以用它来代替select器。

 func myUnimplementedMethod() { println("You must override \(__FUNCTION__) in a subclass") } myUnimplementedMethod() // prints "You must override myUnimplementedMethod() in a subclass"