I want to save NSString content to a simple text file, and used
writeToFile as follows:
[contentsOfFile writeToFile:path atomically:YES];
However, I've got a warning message saying that it is deprecated.
It works fine anyway, but I just want to know if it is deprecated,
what is the alternative?
Did you check the documentation? It tells you to use
writeToFile:atomically:encoding:error: instead.
The reason the old method is deprecated is relatively obvious from the
signature of the new method. The deprecated method doesn't allow the
caller to specify the encoding to use when expressing the string in
the byte stream of the file, and it doesn't provide a good way to
obtain error information if the attempt to write the string fails.