Sono in procinto di imparare come utilizzare xcode e come scrivere applicazioni per Mac.URLForResource restituisce nil
Quindi, ho un semplice screensaver che carica un file esterno che funziona bene. Ho deciso che sarebbe stato meglio incorporare il codice html nell'applicazione per ridurre le dipendenze esterne.
Ho trascinato il file HTML nella cartella delle risorse, è al livello superiore non ci sono sottocartelle o altro.
ho fatto in modo il Aggiungi ai bersagli avevano la mia domanda in essa, insieme con la selezione 'creare riferimenti delle cartelle' e "copiare i file, se necessario. Io uso il seguente per ottenere l'URL del file, ma restituisce nil
NSURL *fileUrl = [[NSBundle mainBundle] URLForResource:@"embedded" withExtension:@"html"];
System Preferences[10185]: fileUrl returned (null)
Ho letto attraverso tutte le altre SO problemi per i problemi simili, ma nessuna delle correzioni sembrano applicarsi. Ho passato e controllato loro.
Se mostro il contenuto del pacchetto del build finale, l'embedded.html è lì dentro. Mi manca qualcosa di veramente ovvio?
Modifica per aggiungere
In fasi di creazione è elencato in copia Bundle Risorse
versione 6.1.1 Xcode è
Hai controllato che nelle fasi di compilazione il file si trova in "Copia risorse pacchetto"? –
Sì, è lì per essere copiato. Ho appena aggiunto l'immagine alla domanda. – Fuzzy
È uno strumento da riga di comando? Se è così non ha un pacchetto di app. Devi invece creare un'applicazione Cocoa. – HAS