gpt4 book ai didi

ios - Swift 注释 "Tag"

转载 作者:可可西里 更新时间:2023-11-01 01:57:06 25 4
gpt4 key购买 nike

自从 Objective-C 以来,我就是 #pragma MARK: 的粉丝,但最近我在 Apple 的源代码中看到了 ///-Tag:。另外值得注意的是,它以白色突出显示,而 MARK 则不是。另一侧的 Tag 不会向 Xcode 的“大纲” View 添加任何文本。

谁能解释一下Tag的用途是什么?

Method annotated with 'Tag'

最佳答案

-Tag:注解用于定位自己代码的具体位置。您可以将其作为 symbols documentation in Swift 的一部分包含在内.例如。你可以在函数旁边的某个 Swift 文件中添加一个 Tag 标记:

/// - Tag: myFunction
func myFunction() {
print("My function is called")
}

在另一个文件中,您可以引用代码中的这个确切位置作为另一个 Swift 实体文档的一部分:

/// Uses [myFunction](x-source-tag://myFunction) internally
func anotherFunction() {
myFunction()
}

当在 Xcode 中的 anotherFunction 上使用快速帮助弹出窗口时,您会得到一个交互式引用(在 myFunction 文本下),它将您带到文件(和行),其中///- 标签:myFunction 位于:

enter image description here

关于ios - Swift 注释 "Tag",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51539020/

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