尝试使用NSFileHandle创建和写入文件...它似乎没有工作

And*_*son 16 iphone cocoa-touch

我在这做错了什么:

NSArray *paths = NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0]; 
self.gpsFilePath = [documentsDirectory stringByAppendingString: @"/gpsReadings.txt"];
self.gpsFile = [NSFileHandle fileHandleForWritingAtPath:self.gpsFilePath];
[self.gpsFile writeData:@"GPS Readings"];
[self.gpsFile closeFile];
Run Code Online (Sandbox Code Playgroud)

And*_*son 53

我需要先创建文件:

[[NSFileManager defaultManager] createFileAtPath:self.gpsFilePath contents:nil attributes:nil];
Run Code Online (Sandbox Code Playgroud)

  • 如果在发布后的48小时内我才能这样做,我会的.回去工作 :) (3认同)