我从教程中输入了以下代码,但无法让它工作...... 它说“'NSFilemanager'没有可见的@interface声明选择器...... 对于[文件句柄seekToEndOfFile]; [fileHandle writeData:[resultLine dataUsingEncoding:NSUTF8StringEncoding]]; [文件句柄关闭文件];部分..
知道问题是什么,因为我已经经历过很多次了。 谢谢 垫子
- (IBAction)SaveText:(id)sender {
NSString *resultLine =[NSString stringWithFormat:@"%@\n",
self.inputText];
NSString *docPath = [NSSearchPathForDirectoriesInDomains(NSDocumentationDirectory, NSUserDomainMask,YES)objectAtIndex:0];
// textMsg.text = docPath;
NSString *savedTextMsg =[docPath stringByAppendingPathComponent:@"textMessage.csv"];
if (![[NSFileManager defaultManager] fileExistsAtPath:docPath]) {
[[NSFileManager defaultManager]
createFileAtPath:savedTextMsg contents:nil attributes:nil];
}
NSFileManager *fileHandle = [NSFileHandle fileHandleForUpdatingAtPath:savedTextMsg];
[fileHandle seekToEndOfFile];
[fileHandle writeData:[resultLine dataUsingEncoding:NSUTF8StringEncoding ]];
[fileHandle closeFile];
self.textMsg.text =@"";
NSLog(@"info saved");
最佳答案
如果你改变的话会有帮助:
NSFileManager *fileHandle = [NSFileHandle fileHandleForUpdatingAtPath:savedTextMsg];
到:
NSFileHandle *fileHandle = [NSFileHandle fileHandleForUpdatingAtPath:savedTextMsg];
记下变量的类型。
关于iphone - 文件句柄选项未出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13536780/