Для чтения файлов из каталога документов (и обмена документами с iTunes) используйте это:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *fullPath = [documentsDirectory stringByAppendingPathComponent:@"FILE_NAME" stringByAppendingString:@".EXTENSION"]];
А также установите в вашем info.plist ключ Application supports iTunes file sharing
на ДА
Для чтения файла, встроенного в ваш проект (без совместного использования файлов iTunes) и связанного с папкой из вашей файловой системы, используйте это:
#define EXAMPLES_PATH @"/examplesPics/"
- (NSString *) relativePathForExampleImage: (NSString *) fileName {
return [[EXAMPLES_PATH stringByAppendingString:self.folderName] stringByAppendingString:fileName];
}
- (NSString *) absolutePathForExampleImage: (NSString *) fileName {
return [[[NSBundle mainBundle] bundlePath] stringByAppendingString:[self relativePathForExampleImage:fileName]];
}
, а также добавьте папку examplesPics в фазу сборки «Copy Bundle Resources».
Если у вас нет связанной папки, просто сгруппированные в вашем проекте используйте это:
- (NSString *) absolutePathForExampleImage: (NSString *) fileName {
return [[[NSBundle mainBundle] bundlePath] stringByAppendingString:fileName];
}