2010-08-07 6 views
8

Ich weiß nicht den genauen Code, den ich alle Dateinamen der Ressourcen in meinem iphone apps mainBundle abrufen muss. wenn ich eine Art von Code haben könnte wie:Erste iPhone mainBundle Dateien

wäre es hilfreich. Danke für jede Hilfe!

Antwort

17

Sie auf der SDK-Dokumentation für NSFileManager aussehen sollte, aber das wird Ihnen den Einstieg:

NSString *path = [[NSBundle mainBundle] resourcePath]; 
NSFileManager *fm = [NSFileManager defaultManager]; 

NSError *error = nil; 

NSArray *directoryAndFileNames = [fm contentsOfDirectoryAtPath:path error:&error]; 
6

Sie können die Ressourcen Pfad des Hauptbündels

[[NSBundle mainBundle] resourcePath]; 

und dann einfach die regulären NSFileManager Methoden erhalten, um seinen Inhalt zu bekommen.

+0

tut diese Rückkehr mir eine Liste von Dateinamen? –

+0

Nein, das gibt Ihnen nur den richtigen Pfad, Sie müssen dann NSFileManager verwenden, um die Liste der Dateien und/oder Unterverzeichnisse zu erhalten (siehe Seamus 'Antwort unten). – puzzle

+0

okay danke! ich habe es zur Arbeit gebracht: D –