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/39486502/

相关文章:

ios - SKScene 呈现场景转换不适用于 Swift 中的 SpriteKit 场景

objective-c - 将 Swift pod 导入 Objective-C 项目时找不到模块错误

php - 如何通过 Swift 使用 multipart/form-date 将文件发送到服务器

ios - 无法为只读属性升级到 swift 2.0 指定 setter

ios - Shinobi Donut 图表标签重叠

ios - IBM Watson 语音转文本 : Not able to transcribe the text using the Swift SDK

ios - 无法在我的 iOS 应用程序中读取 XML 文件

swift - UINavigationController 后退按钮标题颜色

arrays - 带有控件/实例的 Swift 数组

ios - 如何设计一个带有复杂 TableView 的 ViewController