cocoa - Save nsdate to disk -
i've looked @ timeintervalsincereferencedate function of nsdate. can use function store interval disk , return nsdate same value original? i'm wary reference or interval vary between machines , come differently on computer?
nsdate can archived nsdata instance , nsdata can written / read disk.
// create , store nsdate * date = [nsdate date]; nsdata * datedata = [nskeyedarchiver archiveddatawithrootobject:date]; [datedata writetofile:@"/some/path/to/file.dat" atomically:no]; // bring nsdata * restoreddatedata = [nsdata datawithcontentsoffile:@"/some/path/to/file.dat"]; nsdate * restoreddate = [nskeyedunarchiver unarchiveobjectwithdata:restoreddatedata]; no error checking done. better that. ;-)
Comments
Post a Comment