2013-11-22 3 views
0

У меня есть приложение ios, которое считывает содержимое файла csv и производит вывод. Когда я запускаю программу на симуляторе, я могу напрямую указать путь к файлу (/ Users/abc/file. csv). Где хранить эти файлы и получать доступ к ним в iphone. Мы не можем указать здесь статический путь?Обработка и доступ к файлам Ios

ответ

1

Просто перетащите & уронить их в проект, и доступ к ним, как это:

NSBundle *mainBundle = [NSBundle mainBundle]; 
NSString *myFile = [mainBundle pathForResource:@"myFile" ofType:@"csv"] 
+0

Должен ли я перетащить файл в папку поддерживающих файлов? – slaveCoder

+0

Куда бы вы ни выразили его, но внутри проекта –

+0

Спасибо большое .. Его работающая ... – slaveCoder

0

Если вы поместите файл в каталоге приложения, вы можете получить доступ к этому:

NSBundle *bundle = [NSBundle mainBundle]; 
NSString *path = [bundle pathForResource:@"yourfilename" ofType:@"csv"]; 
0

Для чтение статических файлов, использование ответов других людей.

Если вам нужно записать файл, вам необходимо получить доступ к папке «Документы».

NSString *documentsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject]; 
NSString *filePath = [documentsPath stringByAppendingPathComponent:@"file.csv"]; 

И затем использовать NSFileManager для записи файла. Классы, такие как NSDictionary, имеют вспомогательные функции для записи их значений в файл.

Смежные вопросы