2015-03-08 3 views
3

Право - так я создал справочную книгу, сделали all the right things дважды проверили мои plist и index.html файлов, и все это я получаю пресловутойDebugging Помощь Book («Выбранная тема в настоящее время недоступна»)

Выбранная тема в данный момент недоступна.

Единственная запись в консоли при попытке открыть справочную книгу является простым

3/8/15 1:23:42.467 PM HelpViewer[35015]: Couldn't find book with this ID: (null) 

Не слишком полезно.

Куда пойти отсюда?
Есть ли методы отладки для Apple Help?
Ведение журнала включить? Что-нибудь..?

+0

Как вы дошли до консоли? Я не вижу консоли в Apple Help Viewer. – jmoukel

+0

Возможно, вы имели в виду Xcode's console ?? @ATV – jmoukel

ответ

5

Просто сработал несколько часов с той же проблемой.

ID: (null) означает, что вам не хватает CFBundleName или HPDBookTitle или CFBundleName неверно. Вы должны видеть свой идентификатор пакета в журналах HelpViewer в обычном режиме.

Понял работать после того, как я убедился, что моя помощь книга Info.plist файл имеет по крайней мере, эти шесть клавиш сконфигурированные:

... 
<key>CFBundleIdentifier</key> 
<string>com.company.project.help</string> 

<key>CFBundleName</key> 
<string>ProjectHelp</string> 

<key>HPDBookAccessPath</key> 
<string>index.html</string> 

<key>HPDBookIconPath</key> 
<string>icon.png</string> 

<key>HPDBookTitle</key> 
<string>Project Help</string> 

<key>HPDBookType</key> 
<string>3</string> 
... 

и основной проект Info.plist файл содержит эти записи:

... 
<key>CFBundleHelpBookFolder</key> 
<string>ProjectHelp.help</string> 

<key>CFBundleHelpBookName</key> 
<string>com.company.project.help</string> 
... 

Предполагается, что у вас есть цель ProjectHelp.help, которая копируется в основную папку ресурсов проекта.

Затем создайте схему выпуска и скопируйте файл проекта .app в папку Applications. После этого я получил свою справочную книгу. Да, после установки подписанного .app в папку «Приложения».

Вы также можете попробовать очистить кэш программ HelpViewer, если он все еще не работает. Сброшен справочный просмотрщик here

+0

Спасибо за подробное объяснение - не могу вспомнить, что нужно, чтобы в конечном итоге работать. Тот факт, что он сразу же не работает, даже после того, как все настроено правильно из-за помощи в Просмотре, помощь не помогает. Я принял ваш ответ, поскольку он содержит все ключи, которые теперь присутствуют в моей рабочей справочной книге. Тем не менее, возможно, еще больше. Это огромная боль, чтобы установить их сначала без поддержки отладки ... – ATV