Read Text file Programmatically using Objective-C

后端 未结 2 792
慢半拍i
慢半拍i 2020-12-07 14:47

I am new to iPhone Programming

I want to read the content of text file which is in my Resourse folder. i did a lot of googling but failed to get proper way for doing

2条回答
  •  北荒
    北荒 (楼主)
    2020-12-07 15:09

    The files in your "Resource folder" are actually the contents of your application bundle. So first you need to get the path of the file within your application bundle.

    NSString* path = [[NSBundle mainBundle] pathForResource:@"filename" 
                                                     ofType:@"txt"];
    

    Then loading the content into a NSString is even easier.

    NSString* content = [NSString stringWithContentsOfFile:path
                                                  encoding:NSUTF8StringEncoding
                                                     error:NULL];
    

    As a bonus you can have different localized versions of filename.txt and this code will fetch the file of the currently selected language correctly.

提交回复
热议问题