iOS5.1でファイルに文字列を書き込もうとしていますが、ファイルの内容は常に(null)です。理由を理解するのを手伝ってもらえますか?これが私のコードです:
NSString *dir = [NSHomeDirectory() stringByAppendingPathComponent:@"mydirectory"];
NSString *letters = @"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
NSMutableString *randomString = [NSMutableString stringWithCapacity: 64];
for (int i=0; i<DEFAULT_LENGHT_OF_NOTE_FILE_ID; i++)
{
[randomString appendFormat: @"%C", [letters characterAtIndex: arc4random() % [letters length]]];
}
NSString* randomFileName = [NSString stringWithFormat:@"%@.html",randomString];
NSString *filePath = [dir stringByAppendingPathComponent:randomFileName];
NSString *str = @"Mystr";
//save content to the documents directory
[str writeToFile:filePath atomically:NO encoding:NSStringEncodingConversionAllowLossy
error:nil];
NSString *content = [[NSString alloc] initWithContentsOfFile:filePath
usedEncoding:nil
error:nil];
NSLog(@"%@", content);
NSLogは常に(null)を返します。私は何が間違っているのですか?
心から、
ゾリ