writeToFile alternative?

  • 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?

    Thanks,
  • On Dec 29, 2007, at 2:49 AM, Jushin wrote:

    > 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.

    -Ken
  • On 29 Dec 07, at 00:49, Jushin wrote:
    > 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?

    [contentsOfFile writeToFile:path atomically:YES
    encoding:NSUTF8StringEncoding error:NULL];
previous month december 2007 next month
MTWTFSS
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
Go to today