检查 -[NSData writeToFile:atomically:] 是否完成
Check if -[NSData writeToFile:atomically:] is done
-(void)WriteToFile:(NSString*)fileName andString:(NSString*)array{
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.txt",fileName]];
NSData *serializedData = [NSKeyedArchiver archivedDataWithRootObject:array];
[serializedData writeToFile:filePath atomically:YES];
}
我有一个很大的 NSString
想要写入文本文件。我如何检查它是否已经完成?
在写入完成或失败之前,-[NSData writeToFile:atomically:]
不会 return。在控制权返回给您的代码之前,操作仍然是 运行。
检查 returned BOOL
以查看写入是否成功。
-(void)WriteToFile:(NSString*)fileName andString:(NSString*)array{
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.txt",fileName]];
NSData *serializedData = [NSKeyedArchiver archivedDataWithRootObject:array];
[serializedData writeToFile:filePath atomically:YES];
}
我有一个很大的 NSString
想要写入文本文件。我如何检查它是否已经完成?
-[NSData writeToFile:atomically:]
不会 return。在控制权返回给您的代码之前,操作仍然是 运行。
检查 returned BOOL
以查看写入是否成功。