Ошибка записи файла с помощью [NSBundle mainBundle]

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

У меня есть база слов. Я хочу разделить слова на разные файлы по количеству букв. Все слова из четырех букв помещаются в один файл и так далее. Я добавил в свои ресурсы текстовый файл с названием «4letter», и вот мой код:

NSError *error;

//READ
NSString *dbFile = [[NSBundle mainBundle] pathForResource:@"words" ofType:@"txt"];
NSString *test = [NSString stringWithContentsOfFile:dbFile encoding:NSUTF8StringEncoding error:&error];

//convert from string to array
NSArray *lines = [test componentsSeparatedByString:@"\n"]; 

NSFileHandle *logFile = nil;
logFile = [NSFileHandle fileHandleForWritingAtPath:[[NSBundle mainBundle] pathForResource:@"4letter" ofType:@"txt"]];

//Test if write works
for (int i=0; i<5; i++) 
{
    NSString *randomAnagram = [[lines objectAtIndex:i] lowercaseString];
    [logFile writeData: [randomAnagram dataUsingEncoding: NSNEXTSTEPStringEncoding]];
}
15
задан paulmelnikow 17 February 2013 в 20:29
поделиться