Sie die URL einer Datei im Hauptbündel
NSString *path = [[NSBundle mainBundle] pathForResource:@"SomeFile" ofType:@"jpeg"];
NSURL *url = [NSURL fileURLWithPath:path];
bekommen Sie verwenden können schreiben Sie diese URL zum Beispiel eine Eigenschaftslistendatei im Verzeichnis Dokumente:
NSString *docsDir = [NSSearchForDirectoriesInDomains(NSDocumentsDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *plistPath = [docsDir stringByAppendingPathComponent:@"Files.plist"];
NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:[url absoluteString] forKey:@"SomeFile.jpeg"];
[dict writeToFile:plistPath atomically:YES];
Wenn Sie nicht wissen, die Namen der Dateien, und Sie wollen einfach alle Dateien in dem Bündel aufzulisten, verwenden
NSArray *files = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:[[NSBundle mainBundle] bundlePath] error:NULL];
for (NSString *fileName in files) {
NSString *path = [[NSBundle mainBundle] pathForResource:fileName ofType:nil];
NSURL *url = [NSURL fileURLWithPath:path];
// do something with `url`
}
Was ist eine "Dateiverweis"? Pfad? URL? Was? –
Durch Dateiverweis meine ich die Datei URL –