Я хочу добавить простую одностраничную HTML-страницу в мое приложение Cocoa. Можете ли вы рассказать мне, как это сделать? Я предполагаю, что мне просто нужно вставить один отвратительный файл .html(и, возможно, один .css?) Где-нибудь в мой проект Cocoa в Xcode?
Добавление справки в приложение Cocoa
Ответ 1
Создание документов справки Apple, которые открываются в средстве просмотра справки, просты, но вы должны точно следовать указаниям в документации.
Файлы справки - это HTML, но вам нужно поместить на страницу несколько специальных тегов и указать файлы определенным образом.
Все объяснено в документации.
Ответ 2
Сегодня я столкнулся с той же проблемой. Я не нашел обновленного способа, поэтому вот один из моих. Справка прекрасно работает с этим Шаг за шагом, чтобы создать Apple Help в вашем приложении Cocoa Xcode.
Ответ 3
Если вам нужна только одна страница HTML, а не правильный файл справки, вы можете добавить в свой проект HTML-документ и файл CSS. Они будут скопированы в каталог приложения Resources
внутри пакета приложений при компиляции проекта. Чтобы загрузить документ, вам нужно будет получить его адрес. Это на самом деле довольно просто:
NSString *helpFilePath = [[NSBundle mainBundle] pathForResource:@"YourHelpDocumentHere" ofType:@"html"];
NSURL *helpFileURL = [NSURL fileURLWithPath:helpFilePath];
Результирующий URL-адрес будет URL-адресом файла, который WebView
может отображать внутри вашего приложения, или вы можете передать его операционной системе с помощью NSWorkspace
, и он будет открыт в веб-браузере пользователя по умолчанию.