-(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:]不会返回。在控制权返回给您的代码之前,该操作仍在运行。

检查返回的BOOL以查看写入是否成功。

关于ios - 检查-[NSData writeToFile:atomically:]是否完成,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31444834/

10-10 03:09