Добавление справки в приложение Cocoa

Я хочу добавить простую одностраничную HTML-страницу в мое приложение Cocoa. Можете ли вы рассказать мне, как это сделать? Я предполагаю, что мне просто нужно вставить один отвратительный файл .html(и, возможно, один .css?) Где-нибудь в мой проект Cocoa в Xcode?

Ответ 1

Создание документов справки Apple, которые открываются в средстве просмотра справки, просты, но вы должны точно следовать указаниям в документации.

Файлы справки - это HTML, но вам нужно поместить на страницу несколько специальных тегов и указать файлы определенным образом.

Все объяснено в документации.

Ответ 3

Если вам нужна только одна страница HTML, а не правильный файл справки, вы можете добавить в свой проект HTML-документ и файл CSS. Они будут скопированы в каталог приложения Resources внутри пакета приложений при компиляции проекта. Чтобы загрузить документ, вам нужно будет получить его адрес. Это на самом деле довольно просто:

NSString *helpFilePath = [[NSBundle mainBundle] pathForResource:@"YourHelpDocumentHere" ofType:@"html"];
NSURL *helpFileURL = [NSURL fileURLWithPath:helpFilePath];

Результирующий URL-адрес будет URL-адресом файла, который WebView может отображать внутри вашего приложения, или вы можете передать его операционной системе с помощью NSWorkspace, и он будет открыт в веб-браузере пользователя по умолчанию.