我可以在Swift中创建自定义注释吗?

我知道在Java中创建自己的自定义注解的方法有限。一篇文章介绍了here的一种方法。我想知道是否可以在Annotation中创建自定义Swift?例如,我有一个BaseViewController,我想测试其创建的任何子类是否在日志函数名称中添加了注释。

class BaseViewController: ViewController {

    func viewWillAppear() {
        // want to get if annotation added from caller and use
        super.viewWillAppear()
    } 
}

class SubViewController: BaseViewController {

    @LogEntrance    // custom annotation
    func viewWillAppear() {
        super.viewWillAppear()
    } 
}

如果没有办法使用它,否则如何控制它?任何解决方法?


上下文-我的大型Swift应用需要使用此功能。我正在使用记录器,但我想给开发人员灵活性以记录类,函数的入口和出口。当前,开发人员正在将日志放在其功能的入口和出口,如果可能的话,我想给它们添加注释。

cggsj 回答:我可以在Swift中创建自定义注释吗?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3125353.html

大家都在问