Что я делаю:
Я считываю некоторые данные из файла во время работы моего приложения.Для этого я использую следующий код:
NSString *dataPath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"data.txt"];
NSString *data = [NSString stringWithContentsOfFile:dataPath encoding:NSStringEncodingConversionExternalRepresentation error:NULL];
NSArray *components = [data componentsSeparatedByString:@"|||||"];
При первом вызове это работает должным образом - я получаю массив длиной 5, каждый раздел содержит соответствующую строку.* Что идет не так:
Этот файл никогда не изменяется.Тем не менее, когда я вызываю ту же процедуру во второй раз (или третий, четвертый и т. Д.), Я не получаю тот же результат.Вместо этого возвращается массив длины 1, содержащий только часть необходимых данных.
Почему?Я не вижу причин, по которым это может пойти не так ... любая помощь очень ценится!