NSString
プロジェクトのメインバンドルに保存されているテキストファイルに、変数に保存されているテキストを保存しようとしています。
これまでのところ、私は成功せず、さまざまな方法を試しました。なぜこれは永続的ではないのですか?
NSString *pathToFile = [[NSString alloc]init];
pathToFile = [[NSBundle mainBundle] pathForResource:@"ListOfSavedImages" ofType:@"txt"];
NSLog(@"%@",pathToFile);
NSString *stringToWriteToFile = [[NSString alloc]init];
stringToWriteToFile=@"Adam";
NSLog(@"%@",stringToWriteToFile);
[stringToWriteToFile writeToFile:pathToFile atomically:YES encoding:NSUTF8StringEncoding error:NULL];
NSLog(@"called!");
NSString *contentsOfFile1 = [NSString stringWithContentsOfFile:pathToFile encoding:NSUTF8StringEncoding error:NULL];
NSLog(@"%@",contentsOfFile1);
このコードセグメントの最後に「Adam」が出力されますが、実際のファイルは変更されませんがNSLog
、ビューが読み込まれるときにファイルの内容も記録され、常に元のテキストに戻ります(実際には変更されません)。私は何が間違っているのですか?
Xcode 4.3、ARC、ストーリーボードを使用しています。