in iphoneapp ,
archiving object first run, using archived object next run..
application returning no variable success code below in device, in simulator, returning yes , unarchiving file retrieve values...
code:
nsfilemanager *filemanager = [nsfilemanager defaultmanager]; nsarray *paths = nssearchpathfordirectoriesindomains(nsdocumentdirectory, nsuserdomainmask, yes); nsstring *documentsdirectory = [paths objectatindex:0]; nsstring *writabledbpath = [documentsdirectory stringbyappendingpathcomponent:@"customerinfo.xml"]; bool success = [filemanager fileexistsatpath:writabledbpath]; if(success == yes) { customerinfo *cobj; cobj = [nskeyedunarchiver unarchiveobjectwithfile:writabledbpath]; [customerinfo setcustomerobject:cobj]; } archiving (which returning yes both in device , simulator....)
code:
nsfilemanager *filemanager = [nsfilemanager defaultmanager]; nsarray *paths = nssearchpathfordirectoriesindomains(nsdocumentdirectory, nsuserdomainmask, yes); nsstring *documentsdirectory = [paths objectatindex:0]; nsstring *writabledbpath = [documentsdirectory stringbyappendingpathcomponent:@"customerinfo.xml"]; bool success = [nskeyedarchiver archiverootobject:[customerinfo getcustomerobject] tofile:writabledbpath];
one thing strange returning yes archiving part both in device , simulator.
in device....
if archiving , checking file suddenly, showing "file there"...means archiving file returns yes... question eventhough file not archived properly, whether archive function return "yes" ??
saving file in doc.directory...
doing same kind of archiving big object, working fine simulator , device...
Forums iPhone, iPad, and iPod Touch iOS Programming
- iPhone
- Mac OS & System Software
- iPad
- Apple Watch
- Notebooks
- iTunes
- Apple ID
- iCloud
- Desktop Computers
- Apple Music
- Professional Applications
- iPod
- iWork
- Apple TV
- iLife
- Wireless
Comments
Post a Comment