我知道在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
应用需要使用此功能。我正在使用记录器,但我想给开发人员灵活性以记录类,函数的入口和出口。当前,开发人员正在将日志放在其功能的入口和出口,如果可能的话,我想给它们添加注释。