2011-02-27 86 views
0

我正在嘗試爲我的應用程序製作幫助頁面。我已經按照Apple幫助編程指南中的描述編寫了這些頁面。我製作了一個文件夾myapp.help,其中包含頁面,plist文件,索引等,並將其添加到我的應用程序包中。我還將CFBundleHelpBookFolderCFBundleHelpBookName添加到應用程序包plist。註冊Apple幫助手冊

當我嘗試將其註冊到AHRegisterHelpBookWithURL()時,它失敗,並顯示錯誤-50(用戶參數列表中的錯誤)。

我不想用Xcode設置幫助包,因爲我已經在使用Makefiles了,謝謝。

回答

0

問題是該軟件包無法被MacOS找到。我已經做了一個鏈接到包內的可執行文件;該鏈接位於我的路徑中的一個目錄中;我在終端中鍵入鏈接的名稱來運行程序 - 這似乎是一種相當乾淨的做事情的方式。

我沒有意識到CFBundleGetMainBundle()只有在您從Finder啓動程序或輸入可執行文件的路徑時纔有效。