2011-08-15 33 views
9

我無法哄騙我的應用程序的「幫助→搜索」功能,以顯示與我的應用程序中有用(和唯一)關鍵字相關的主題。只有一個關鍵字出現。診斷Mac幫助關鍵字索引?

背景:在我的程序的一個子目錄:我創建了幾個HTML幫助頁面(indexaccuracyconvert例子)。如果我調用主幫助,index.html文件顯示正常。從那裏,我可以點擊進入任何其他主題頁面。

問題:如果我嘗試使用關鍵字搜索功能,只顯示「準確性」和一個空白指示符(即拉起index.html)。我還有其他關鍵字,如「座標」,應指向特定頁面,但不顯示。

什麼我迄今所做的:除了重新掠過documentation(這在這個時候,我有點睡眼惺忪的),我已經通過BBEdit中的語法運行的每個頁面檢查。我還搜索了StackOverflow以獲取與該問題相關的信息。由於關鍵字相當普遍,因此this是主要的主題匹配,但我很清楚這一點。

的幫助索引日誌指出,它索引的所有的HTML文件,發現在每個關鍵字和描述meta標籤(如建議the Help Book):

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。不過,我不知道如何檢查它的內容。

關於我失蹤的任何想法?

回答

1

我發現在蘋果技術支持網站有用以下帖子的時候我遇到了我的Helpbook的幫助主題使用搜索功能沒有出現類似的問題:

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

+0

(遲來的)謝謝你的鏈接 - 似乎已經解決了這個問題。非常感謝! –

1

問題有很多原因。一旦我發現蘋果開發者文檔有一個錯誤(描述錨點)。您是否在應用程序Info.plist中註冊了幫助手冊?幫助書籍包含自己的信息plist文件嗎?您可以使用hiutil檢查幫助索引文件。我希望這對你有所幫助。

+0

你好,謝謝你的建議。幫助手冊在應用程序的info.plist文件中註冊,但不包含其自己的單獨info.plist文件。創建一個似乎沒有影響潛在的行爲。幫助索引器/ hiutil返回與上面相同的診斷信息。再次感謝。 –