使用Xcode,我希望在自动完成选项下面有我方法的Doxygen描述,如alloc:

在编写时,Xcode会显示自动完成以及文档中的注释.您可以在图像中看到,例如,alloc从选项中选择何时,它会显示"返回接收类的新实例",并且还链接到文档.
例如,我已经能够用Doxygen记录我的源代码
/**
This does nothing
*/
-(void) doNothing
{
// This does nothing
}
Run Code Online (Sandbox Code Playgroud)
我在Doxygen生成的HTML文件中得到了预期的结果,但我不知道如何使这些结果在Xcode中显示为建议.
我在Java中使用有效的HTML字符串(使用jsoup解析,因此所有标签都有结束标记并且形成良好),我需要查找给定标记名称的内容,例如,使用以下内容串:
<p> hi! </p>
<p> hi again! </p>
<h1> foo </h1>
<p> bye! </p>
Run Code Online (Sandbox Code Playgroud)
鉴于标签'p',我期望的结果是:
1)<p> hi! </p>
2)<p> hi again! </p>
3)<p> bye! </p>
Run Code Online (Sandbox Code Playgroud)
我通过简单地使用apache.commons.lang库和StringUtils.substringsBetween(String html,String"opentag",String"endtag")方法来完成这一点,该方法将返回一个具有所需结果的String数组.但是,当我搜索嵌套了完全相同标签的标签时(常见的例子是div)我会得到错误的结果(我理解为什么)
例如,使用...
<div>
<p> hey there </p>
<div>
<div>
<p> asd </p>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我期待3个结果:1)
<div>
<p> hey there </p>
<div>
<div>
<p> asd </p>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
2)
<div>
<div>
<p> asd </p>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
3)
<div>
<p> asd </p>
</div>
Run Code Online (Sandbox Code Playgroud)
但是我得到一个(我知道它是因为标签出现在String中的方式)我只是不知道如何解决它.我现在已经苦苦挣扎了两个星期了,我已经尝试过使用正则表达式而没有任何成功,我也尝试将html字符串拆分为一系列行,但也失败了.
你会如何解决这个问题?我已经知道有很多库使用jsoup的getAllElementsByTag(tagName)等方法为你做这件事,但我想自己做.任何提示都表示赞赏!