Пока он не мега-большой, вы можете прочитать весь файл в строку NSString.
NSString *text = [NSString stringWithContentsOfFile:path encoding:NSUTF8Encoding error:nil];
Затем разбить строки:
NSArray *lines = [text componentsSeparatedByString:@"\n"];
и сделать этоmutable:
NSMutableArray *mutableLines = [lines mutableCopy];
Теперь, в зависимости от того, откуда ваш текстовый файл, вам, вероятно, нужно быть более осторожным.Он может быть отделен \r\n
вместо \n
, и в этом случае ваши строки будут содержать набор дополнительных \r
символов.Вы можете исправить это после факта, используя что-то, чтобы удалить лишние пробелы (ваш файл также может содержать пустые строки, которые приведенные выше превратятся в пустые строки).файла, вам не придется беспокоиться об этом.(Но в таком случае, почему бы не прочитать plist
вместо анализа простого текстового файла ...)