You want to be able to save information to disk (e.g., text, data, images, etc.).
Cocoa classes that allow you to store information, such as
NSData, all expose instance methods that allow
you to store their data to disk under a given path.
In order to store text to disk, assuming that your text is
stored in an instance of
the immutable version of this class), you can use the
atomically:encoding:error: instance method of
this class. This method works with strings that represent the
destination path. Here are the different parameters:
The path of the file to write to, as a string.
A Boolean that, if set to
YES, will first write the file to a
temporary space and will then move the temporary file to the
destination that you chose. This will ensure that the contents of
the file will be saved to disk first and then saved to its
destination, so that if iOS crashes before the file is saved to
the final destination, your contents will still be saved later
when the OS is back up again. It is recommended to set this value
YES when storing information
that you don’t want to lose under any circumstance while your app
Encoding of the text that you want to write to the path.
Programmers usually use UTF8 for the encoding, using the
Takes a pointer to an
NSError object so that if the saving operation fails, ...