Swift:确定调用函数的对象是什么?

标签 swift

我正在编写一些 Swift 代码,我想知道调用该函数的对象的类。我不想传入任何参数。我想从函数内部知道是谁调用了它。

有什么建议吗?

最佳答案

如果你想用 Swift 做到这一点,你可以这样做:

func debug(file: String = #file, line: Int = #line, function: String = #function) -> String {
    return "\(file):\(line) : \(function)"
}

关于Swift:确定调用函数的对象是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28954361/

相关文章:

swift - 启用observeSingleEvent + 持久性是否可以获取最新数据?

swift - 如果 XCTestExpectation 出乎意料怎么办

ios - 如何通过prepare for segue swift变量登录用户名

swift - 强制从饼图中取消选择切片

ios - 单击 iAd 时运行功能(暂停菜单) SpriteKit Swift

swift - 为什么前导滑动 Action 也被复制为尾随 Action ?

swift - 视频本地文件URL与保存的相册不兼容

ios - 多重过滤 Swift 的 boolean 语句

ios - 'NSInternalInconsistencyException',原因 : 'Couldn' t posix_spawn: error 13' Swift

objective-c - jsqmessageviewcontroller 中 customMediaItem 的边距