2010-05-10 12 views
10

Desidero aggiungere un semplice aiuto della pagina HTML di una pagina alla mia app Cocoa. Puoi dirmi come si fa? Immagino di dover inserire un file .html (e forse uno .css?) Schifoso da qualche parte nel mio progetto Cocoa in Xcode?Aggiunta della guida a un'applicazione Cocoa

risposta

10

La creazione di documenti Apple Help che sono aperti nel visualizzatore della Guida è semplice ma è necessario seguire esattamente le istruzioni nella documentazione.

I file di guida sono HTML ma è necessario inserire un paio di tag speciali nella pagina e denominare i file in un modo particolare.

È tutto spiegato in the documentation.

2

Se si desidera una sola pagina HTML e non un file di guida corretto, è possibile aggiungere un documento HTML e un file CSS al progetto. Questi verranno copiati nella directory Resources della tua applicazione all'interno del pacchetto di app quando si compila il progetto. Per caricare il documento, devi ottenere il suo indirizzo. Questo è in realtà abbastanza semplice:

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

L'URL risultante sarà un URL di file che un WebView grado di visualizzare all'interno della vostra applicazione, o si può farlo passare per il sistema operativo utilizzando NSWorkspace e sarà aperto nel manuale del browser Web predefinito.

+2

Tuttavia, non è quello che non si collega al Visualizzatore della guida di Mac OS X? – mipadi

+0

La mia lettura della domanda originale era che il richiedente voleva aprire un file HTML nel browser. – Alex

Problemi correlati