0

stringWithString:andを使用してstringWithContentsOfFile、文字列をファイルに保存してから読み込もうとしています。非常に単純なはずのように思えましたが、返されるオブジェクトstringWithContentsOfFilenull

コード

// test strings
NSString *s=[ NSString stringWithString:@"hi"];
[ s writeToFile:@"test.txt" atomically:TRUE];

NSString *g=[ NSString stringWithContentsOfFile:@"test.txt"];
4

1 に答える 1

1

あなたのコードでは、test.txt ファイルをルート ディレクトリに保存しようとしますが、ルート ディレクトリにアクセスできません。ファイルを保存する唯一の方法は、アプリケーション ドキュメント ディレクトリに書き込むことです。

NSString *path = [NSString stringWithFormat:@"%@/test.txt", [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]];
[s writeToFile:path atomically:YES encoding:NSUTF8StringEncoding error:NULL];
于 2012-11-05T16:54:46.697 に答える