【问题标题】:filehandle options not coming up文件句柄选项没有出现
【发布时间】:2012-11-23 23:18:38
【问题描述】:

我从教程中输入了以下代码,但我无法让它工作... 它说“'NSFilemanager'没有可见的@interface声明选择器...... 对于 [fileHandle 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");

}

【问题讨论】:

  • 看你的代码好一点:) 错误很明显。
  • 我把 fileHandle 改成了别的东西,它起作用了!干杯:-)

标签: iphone ios nsfilemanager filehandle


【解决方案1】:

如果你改变它会有所帮助:

NSFileManager *fileHandle = [NSFileHandle fileHandleForUpdatingAtPath:savedTextMsg];

到:

NSFileHandle *fileHandle = [NSFileHandle fileHandleForUpdatingAtPath:savedTextMsg];

注意变量的类型。

【讨论】:

  • hA!:-) 还是我错过了什么??
猜你喜欢
  • 2016-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-29
  • 1970-01-01
  • 2011-06-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多