Xcode 4.5.2 Mountain Lion,Mac应用程序

我会严格按照文档进行操作。帮助文件夹及其子文件夹将添加到项目/Resources文件夹中,并显示为蓝色。

如有必要,xcode添加了文件夹引用。

无论是在Xcode中查看HTML文件还是在文本编辑器中查看外部文件,都可以看到该文件的新版本。

在应用程序内,将显示所有“帮助”页面, anchor 可以正常工作,但是这些页面是较旧的版本。

未显示最新版本的特定文件是DgxFiles.html。
它位于以下方案中,即../pgs/DgxFiles.html。

当我在应用程序内部访问“帮助”时,看到的是HTML文件的旧版本。似乎旧的帮助文件已缓存在某处。

应用的Info.plist具有

<key>CFBundleHelpBookFolder</key>
<string>HungryMeHelp</string>
<key>CFBundleHelpBookName</key>
<string>com.DrummingGrouse.HungryMe.help</string>

登陆页面,HungryMe.html具有:
<meta name="AppleTitle" CONTENT="com.DrummingGrouse.HungryMe.help"/>

我拖到项目中的文件夹名为:HungryMeHelp

帮助文件夹的结构为:
HungryMeHelp/
    Contents/
    Info.plist
    Resources/
    shrd/ <shared artwork>
    English.lproj/
        HungryMe.html <title page>
        HungryMe.helpindex
            pgs/ <the rest of the content pages>
            sty/ <style sheets, generated list template>
            scrpt/ <scripts>

我有:
 0. Deleted /HungryMeHelp and re-added it.
 1. Cleaned the project.
 2. Reloaded Xcode
 3. Rebooted Mac

在您的“首页”>“库”>“首选项”文件夹中删除以下文件
com.apple.help.plist
com.apple.helpui.plist
com.apple.helpviewer.plist

在您的“首页”>“库”>“缓存”文件夹中删除以下文件夹
com.apple.helpui folder
com.apple.helpdata
com.apple.helpd
com.apple.helpviewer

我想念什么?

谢谢阅读。标记

最佳答案

我在这里找到了我的Apple Help Viewer缓存问题的答案:

http://www.cocoabuilder.com/archive/cocoa/312037-updating-an-app-help.html
http://macergun.blogspot.com/2011/06/dealing-with-help-viewer-cache.html

我在cocoabuilder.com上找到了下面的帖子
结果,我从系统中删除了该应用程序的现有副本。
此后,帮助系统立即更新!

2011年12月13日下午5:17,格雷厄姆·考克斯(Graham Cox)写道:



搜索文件,您会发现您很可能遇到了一个已经存在很长时间的众所周知的问题。它通常仅影响开发人员,而不影响您的用户。如果您的计算机上仍然有该应用程序的另一个较旧版本,或者在“应用程序”文件夹中,或者仍然是以较早的构建产品的形式存在,这对于开发人员来说尤其令人讨厌,因为这会浪费帮助缓存并强制进行更新。不一定会阻止系统在较旧版本的应用程序中使用旧版本的“帮助”文件夹。

当我在“帮助”文件夹上工作时,我会在此期间常规性地将应用程序的所有较旧版本压缩为zip文件,并且在每次测试之前都会丢弃“帮助”缓存。

典型的用户在安装新版本的应用程序时会丢弃旧版本的应用程序,一切都很好。

--

比尔·芝士曼-

关于html - 帮助查看器在哪里缓存文件? Mac帮助查看器不会显示HTML文件的最新版本。这已经工作了好几个星期了。怎么了?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13542462/

10-12 00:04
查看更多