2013-12-15 16 views
8

Esiste un modo per recuperare un oggetto UIImage con imageWithContentsOfFile: se l'immagine è memorizzata in un pacchetto (catalogo immagini Xcode 5)?Parametro percorso in UIImage imageWithContentsOfFile: per XCAsset

È facile accedervi con il metodo imageNamed:, ma imageWithContentsOfFile: ha un comportamento leggermente diverso, quindi cosa devo passare nel parametro path?

Ho cercato di utilizzare una varietà di formati, ma tutti restituiscono un valore nil:

La documentazione Apple non specifica un formato per questo. Qualche idea?

+0

Hai trovato una buona risposta a questo? – user1010819

risposta

2

Non è possibile caricare un'immagine da xcasset via imageWithContentsOfFile:, perché ogni voce nel xcasset viene compilato in un singolo file binario Assets.car. Il formato di questo file non è documentato e tuttavia non è oggetto di reverse-engeneering (vedi "What you should know if you want to try reverse-engineering this stuff." section per le spiegazioni).

Questo è fatto per motivi di consumo di prestazioni e memoria insufficiente, ecco perché imageNamed: è una buona soluzione.

Problemi correlati