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
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.
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.
Oggi ho affrontato lo stesso problema. Non ho trovato un howto aggiornato così qui è uno dei miei. Aiuto sta funzionando bene con questo Step by Step to create Apple Help in your Cocoa Xcode Application.
URL modificato in: http://devzone.touchdude.com/step-step-create-apple-help-your-cocoa-xcode-application –
- 1. Sommario (barra laterale) per la Guida di App Cocoa
- 2. Guida introduttiva a SSE
- 3. Guida introduttiva a C
- 4. XMPP: aggiunta della bidirezionalità a pubsub?
- 5. Aggiunta della barra colori a uno spettrogramma
- 6. Aggiunta della funzionalità screenshot a un'estensione firefox
- 7. Cocoa Touch: creazione e aggiunta di una vista personalizzata
- 8. Cocoa Touch - Aggiunta di una UIImageView al livello di programmazione?
- 9. una finestra a Cocoa quadro
- 10. Parsing NSXMLNode Attributi a Cocoa
- 11. Guida introduttiva a Unity Framework
- 12. Apertura della guida in una finestra intera
- 13. Guida della bussola alla destinazione GPS
- 14. Guida all'utilizzo della clausola WITH in SQL
- 15. C# Documentazione della guida dell'API Web IHttpActionResult
- 16. Quali "Oggetti di primo livello" Apple sta parlando nella Guida alla programmazione della gestione della memoria?
- 17. Ottimizzazioni a virgola mobile - linea guida
- 18. Calcolare differenza di tempo a Cocoa
- 19. Aggiunta a MemoryStream
- 20. Aggiunta Modernizr correttamente a Wordpress?
- 21. Aggiunta della velocità di ordito a una famiglia di conversioni
- 22. Aggiunta della funzione addBack a jQuery versione 1.7.2
- 23. Aggiunta di un evento onclick a una riga della tabella
- 24. Aggiunta FloatingActionButton a crollare il layout della barra degli strumenti
- 25. Guida a Beaglebone GPIO tramite/dev/mem
- 26. Guida introduttiva a Playframework 2.0 e selenio
- 27. Guida alla migrazione da Axis2 a CxF
- 28. Una guida completa a Orchard CMS
- 29. Guida introduttiva a SAML e PHP
- 30. Esiste una guida visiva a System.Windows.SystemColors?
Tuttavia, non è quello che non si collega al Visualizzatore della guida di Mac OS X? – mipadi
La mia lettura della domanda originale era che il richiedente voleva aprire un file HTML nel browser. – Alex