检查 -[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 以查看写入是否成功。