gpt4 book ai didi

ios - 使用 swift 记录方法签名

转载 作者:IT王子 更新时间:2023-10-29 04:59:36 25 4
gpt4 key购买 nike

我正在尝试重写我的日志记录类,我想知道如何在 swift 文件中替换 PRETTY_FUNCTION 或 NSStringFromSelector(_cmd) 以跟踪方法调用?

最佳答案

swift中的特殊字面量如下(来自[the swift guide]

#file String 它所在的文件的名称。

#line Int 出现的行号。

#column Int 它开始的列号。

#function String 出现的声明的名称。


在 Swift 2.2b4 之前,这些是

( https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/Expressions.html )):

__FILE__ String 它所在的文件的名称。

__LINE__ Int 它出现的行号。

__COLUMN__ Int 它开始的列号。

__FUNCTION__ String 它出现的声明的名称。

您可以像这样在日志语句中使用它们:

println("error occurred on line\(__LINE__) in function\(__FUNCTION__)")

关于ios - 使用 swift 记录方法签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24048430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com