9

我很难哄骗我的应用程序的“帮助 → 搜索”功能来显示与我的应用程序中有用(和唯一)关键字相关的主题。只显示一个关键字。

背景:我在我的程序的子目录中创建了几个 html 帮助页面(示例:indexaccuracyconvert)。如果我调用主帮助,index.html 文件会显示得很好。从那里,我可以点击进入任何其他主题页面。

问题:如果我尝试使用关键字搜索功能,只会显示“准确度”和一个空白指示符(拉出 index.html)。我有其他关键字,如“坐标”,应该指向特定页面,但没有显示出来。

到目前为止我所做的:除了重新浏览文档(此时我有点睡眼惺忪)之外,我还通过 BBEdit 的语法检查器运行了每个页面。我还搜索了 StackOverflow 以获取与该问题相关的信息。因为关键字相当普遍,所以这是主要的主题匹配,但我已经过去了。

帮助索引器日志指出,它已索引所有 html 文件,在每个文件中找到 KEYWORDS 和DESCRIPTION 元标记(根据帮助手册的建议):

droot.html -- File has KEYWORDS meta tag content being indexed.
gc.html -- File has KEYWORDS meta tag content being indexed.
index.html -- File has KEYWORDS meta tag content being indexed.
droot.html -- File has DESCRIPTION meta tag used for abstract.
gc.html -- File has DESCRIPTION meta tag used for abstract.
index.html -- Finished parsing
droot.html -- Finished parsing
gc.html -- Finished parsing
(etc)

发布包(目录)中的 *.helpindex 文件?/Contents/Resources/MacFizzyCalcHelp/约为 25k。不过,我不知道如何检查它的内容。

对我所缺少的有什么想法吗?

4

3 回答 3

1

出现问题的原因有很多。一旦我发现苹果开发者文档有一个错误(在描述锚点时)。您是否在应用程序 Info.plist 中注册了帮助手册?帮助书是否包含自己的信息 plist 文件?您可以使用hiutil检查帮助索引文件。我希望这对你有帮助。

于 2012-01-03T09:13:39.510 回答
1

当我遇到类似的问题时,我发现 Apple 支持网站上的以下帖子很有用,我的帮助手册的帮助主题没有使用搜索功能出现:

https://discussions.apple.com/thread/3442044

于 2012-05-25T15:53:39.013 回答
1

我刚刚遇到了空白Apple帮助条目的问题,经过几天尝试我能想到的一切,终于找到了解决方案。将 META NAME="ROBOTS" CONTENT="NOINDEX" 添加到空白条目的页面(在我的例子中是 index.html,也就是登录页面或访问页面)。然后我重新索引了 HTML 页面,看,没有更多的空白条目。甚至不需要删除帮助查看器缓存。

[编辑为标签隐藏内容:-]

于 2019-05-28T23:28:11.363 回答