- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
Xcode 4.5.2 Mountain Lion,Mac 应用
我严格遵守文档。帮助文件夹及其子文件夹已添加到项目/Resources 文件夹并显示为蓝色。
如有必要,文件夹引用由 xcode 添加。
无论是在 Xcode 中还是在外部文本编辑器中查看 HTML 文件,我都会看到文件的新版本。
在应用内,帮助页面全部显示, anchor 有效,但页面是旧版本。
最新版本未显示的特定文件是 DgxFiles.html它在下面的方案中位于 ../pgs/DgxFiles.html。
当我在应用程序中访问“帮助”时,我看到了旧版本的 HTML 文件。旧的帮助文件似乎缓存在某处。
App的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 Cache 问题的答案:
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 写道:
With each update of our app, we typically change the help book. We're finding that the system is very poor at recognising this and caches old versions of the help which causes new stuff we add to be unavailable. While I can manually trash the help caches and force an update, this isn't something we can ask or expect of our users.
搜索文件,您会发现您可能遇到了一个已经存在很长时间的众所周知的问题。它通常只会影响开发人员,不会影响您的用户。如果另一个较旧版本的应用程序仍在您的计算机上,在“应用程序”文件夹中,或者可能以仍然存在的早期构建产品的形式,这对开发人员来说尤其烦人,因为这会破坏帮助缓存并强制更新不一定会阻止系统在旧版本的应用程序中使用旧版本的帮助文件夹。
当我处理我的帮助文件夹时,我通常会在此期间将应用程序的所有旧版本压缩到 zip 文件中,并且在每次测试之前我会丢弃帮助缓存。
典型的用户在安装新版本时会丢弃旧版本的应用程序,但一切都很好。
--
比尔奇斯曼 -
关于html - Help Viewer 在哪里缓存文件? Mac Help Viewer 不显示最新版本的 HTML 文件。这工作了数周。怎么了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13542462/
我阅读了有关 JSR 107 缓存 (JCache) 的内容。 我很困惑:据我所知,每个 CPU 都管理其缓存内存(无需操作系统的任何帮助)。 那么,为什么我们需要 Java 缓存处理程序? (如果C
好吧,我是 jQuery 的新手。我一直在这里和那里搞乱一点点并习惯它。我终于明白了(它并不像某些人想象的那么难)。因此,鉴于此链接:http://jqueryui.com/sortable/#dis
我正在使用 Struts 2 和 Hibernate。我有一个简单的表,其中包含一个日期字段,用于存储有关何时发生特定操作的信息。这个日期值显示在我的 jsp 中。 我遇到的问题是hibernate更
我有点不确定这里发生了什么,但是我试图解释正在发生的事情,也许一旦我弄清楚我到底在问什么,就可能写一个更好的问题。 我刚刚安装了Varnish,对于我的请求时间来说似乎很棒。这是一个Magneto 2
解决 Project Euler 的问题后,我在论坛中发现了以下 Haskell 代码: fillRow115 minLength = cache where cache = ((map fill
我正试图找到一种方法来为我网络上的每台计算机缓存或存储某些 python 包。我看过以下解决方案: pypicache但它不再被积极开发,作者推荐 devpi,请参见此处:https://bitbuc
我想到的一个问题是可以从一开始就缓存网络套接字吗?在我的拓扑中,我在通过双 ISP 连接连接到互联网的 HAProxy 服务器后面有 2 个 Apache 服务器(带有 Google PageSpee
我很难说出不同缓存区域 (OS) 之间的区别。我想简要解释一下磁盘\缓冲区\交换\页面缓存。他们住在哪里?它们之间的主要区别是什么? 据我了解,页面缓存是主内存的一部分,用于存储从 I/O 设备获取的
1.题目 请你为最不经常使用(LFU)缓存算法设计并实现数据结构。 实现 LFUCache 类: LFUCache(int capacity) - 用数据结构的容量 capacity 初始化对象 in
1.题目 请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。 实现 LRUCache 类: ① LRUCache(int capacity) 以正整数作为容量 capacity
我想在访问该 View 时关闭某些页面的缓存。它适用于简单查询模型对象的页面。 好像什么时候 'django.middleware.cache.FetchFromCacheMiddleware', 启
documents为 ExePackage element state Cache属性的目的是 Whether to cache the package. The default is "yes".
我知道 docker 用图层存储每个图像。如果我在一台开发服务器上有多个用户,并且每个人都在运行相同的 Dockerfile,但将镜像存储为 user1_myapp . user2 将其存储为 use
在 Codeigniter 中没有出现缓存问题几年后,我发现了一个问题。我在其他地方看到过该问题,但没有适合我的解决方案。 例如,如果我在 View 中更改一些纯 html 文本并上传新文件并按 F5
我在 Janusgraph 文档中阅读了有关 Janusgraph Cache 的内容。关于事务缓存,我几乎没有怀疑。我在我的应用程序中使用嵌入式 janusgrah 服务器。 如果我只对例如进行读取
我想知道是否有来自终端的任何命令可以用来匹配 Android Studio 中执行文件>使缓存无效/重新启动的使用。 谢谢! 最佳答案 According to a JetBrains employe
我想制作一个 python 装饰器来内存函数。例如,如果 @memoization_decorator def add(a, b, negative=False): print "Com
我经常在 jQuery 事件处理程序中使用 $(this) 并且从不缓存它。如果我愿意的话 var $this = $(this); 并且将使用变量而不是构造函数,我的代码会获得任何显着的额外性能吗?
是的,我要说实话,我不知道varnish vcl,我可以解决一些基本问题,但是我不太清楚,这就是为什么我遇到问题了。 我正在尝试通过http请求设置缓存禁止,但是该请求不能通过DNS而是通过 Varn
在 WP 站点上加载约 4000 个并发用户时遇到此问题。 这是我的配置: F5 负载均衡器 ---> Varnish 4,8 核,32 Gb RAM ---> 9 个后端,4 个核,每个 16 RA
我是一名优秀的程序员,十分优秀!