2010-05-10 33 views
10

Deseo agregar una página simple de ayuda de página HTML a mi aplicación Cocoa. ¿Puedes decirme cómo hacerlo? Supongo que solo tengo que arrojar un archivo horrible .html (y quizás uno .css?) En algún lugar de mi proyecto Cocoa en Xcode.Cómo agregar ayuda a una aplicación Cocoa

Respuesta

10

La creación de documentos de Ayuda de Apple que se abren en el visor de Ayuda es sencilla, pero debe seguir exactamente las instrucciones de la documentación.

Los archivos de ayuda son HTML pero debe colocar un par de etiquetas especiales en la página y ponerle un nombre a los archivos de una manera particular.

Todo se explica en the documentation.

2

Si solo desea una página HTML individual y no un archivo de ayuda adecuado, puede agregar un documento HTML y un archivo CSS a su proyecto. Estos se copiarán en el directorio Resources de su aplicación dentro del paquete de la aplicación cuando compile el proyecto. Para cargar el documento, necesitarás obtener su dirección. Esto es realmente muy fácil:

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

La URL resultante será una dirección de fichero que un WebView puede mostrar el interior de su aplicación, o puede hacerlo pasar al sistema operativo mediante NSWorkspace y se abrirá en el usuario de navegador web predeterminado

+2

Sin embargo, ¿no se relaciona eso con el Visor de Ayuda de Mac OS X? – mipadi

+0

Mi lectura de la pregunta original fue que el asker quería abrir un archivo HTML en el navegador. – Alex

3

Hoy he estado enfrentando el mismo problema. No encontré ningún howto actualizado así que aquí hay uno mío. La ayuda está trabajando muy bien con este Step by Step to create Apple Help in your Cocoa Xcode Application.

+1

URL cambiado a: http://devzone.touchdude.com/step-step-create-apple-help-your-cocoa-xcode-application –

Cuestiones relacionadas