Il modo più semplice per caricare un asset locale UIImage
è ovviamente l'uso di +[UIImage imageNamed]
ma per il mio caso, desidero fornire uno NSURL *
. Come posso ottenere un NSURL *
per il file locale?Come si costruisce un NSURL per un'immagine in Image.xcassets?
7
A
risposta
6
Durante l'utilizzo di xcasset, Xcode inserisce tutti i file in uno nuovo. 1 file per gestirli tutti. Pertanto, non è possibile accedere direttamente a un archivio di immagini all'interno di xcasset. Dalla mela di documentation:
Per progetti con una destinazione di distribuzione di almeno iOS 7 o OS X 10.9, Xcode compila il tuo cataloghi di asset in un formato di file binario runtime che riduce il tempo di download per la vostra applicazione.
Se si deve accedere al file, si hanno due scelta:
- Non utilizzare il xcasset per questa immagine, ma mettere la vostra immagine come immagine normale nel progetto e utilizzare il
NSBundle
per farlo - Usa
UIImage imageNamed
, e salvarlo nella directory di vostra scelta
Ma qualunque sia la vostra esigenza, si dovrebbe pensare un altro modo per gestirlo. Le soluzioni sopra funzioneranno, ma sono sicuro che puoi avere una soluzione migliore.
Problemi correlati
- 1. Come si costruisce una ConstraintViolationException?
- 2. Come si costruisce un progetto xcode per l'archivio itunes?
- 3. Come si costruisce un join inverso per una relazione unidirezionale?
- 4. Come si costruisce questo xml in C#
- 5. Come si costruisce un datetime ISO 8601 in C++?
- 6. Come si costruisce un dataframe reattivo in R/lucido?
- 7. Come si costruisce un percorso senza ViewContext in ASP.NET MVC?
- 8. Come si aggiunge qualcosa come "? X = 123" a un NSURL?
- 9. Come si costruisce un Visual Studio come l'interfaccia utente?
- 10. Come rilevare se si costruisce con disinfettante indirizzi quando si costruisce con gcc 4.8?
- 11. Come usare hudson quando si costruisce per più piattaforme
- 12. Come si costruisce un feed RSS con Jade?
- 13. Come si costruisce il predicato per NSFetchRequest setHavingPredicate :?
- 14. Come decodificare NSURL in iOS?
- 15. Come si costruisce un progetto semplice con Cabal?
- 16. parse un NSURL mailto
- 17. Come si costruisce un file system di database (DBFS)?
- 18. Come si costruisce un modulo Recurly.js con elementi div?
- 19. Come si costruisce un indicizzatore di file torrent?
- 20. Come si costruisce una stringa std :: da un DWORD?
- 21. NSURL getResourceValue in rapida
- 22. Come utilizzare NSURL fileURLWithPath con un frammento?
- 23. Codifica NSURL in ObjC
- 24. Come utilizzare caratteri speciali in NSURL?
- 25. Come si costruisce in modo efficiente un elenco all'interno di un gestore in AppleScript?
- 26. URL.Action include id quando si costruisce l'URL
- 27. Controlla NSURL per UTI/tipo file
- 28. Come si costruisce un modulo Django con oggetti modello in un widget Seleziona?
- 29. Applicazione Bluetooth LE, come si costruisce cross-plaftorm (iOS-Android)?
- 30. Come si costruisce un'immagine del kernel usando Visual Studio?
Se si trova nelle risorse dell'immagine, non è necessario utilizzare NSURL ... – Zolnoor
In parole semplici non esiste alcun modo. –
"Devo fornire un NSURL *" No, non è così. – matt