0

类的方法-writeData:NSFileHandle返回任何内容。我们有什么方法可以判断操作是否成功?或者我应该使用其他方式来保存我的数据?

4

2 回答 2

0

根据writeData 方法 Reference,如果文件描述符已关闭或无效,如果接收器表示未连接的管道或套接字端点,如果文件系统上没有剩余空间,或者任何其他写入错误,则此方法引发异常发生。

于 2013-10-10T07:16:02.693 回答
0

您可以非常简单地将任何标准可可对象写入文件。如果成功与否,这将返回一个 BOOL 值

BOOL result = [YOUR_OBJECT writeToFile:@"absolute/file/path" atomically:YES]];

if (result)
    NSLog(@"All went well");
else
    NSLog(@"File was not saved");
于 2013-10-10T07:18:55.913 回答