Using the IO emulator, the root path of the application sandbox is:/users/apple/library/application support/iphone simulator/6.0/applications (6.0 for emulator version)
1. Get the App sandbox directory
<1> using the sandbox root to stitch the "Documents" string
NSString * home = Nshomedirectory ();
NSString * documents = [Home stringbyappendingpathcomponent:@ "documents"];
You can get the sandbox directory by printing documents.
(The above method is not recommended, the new version of the operating system will change the directory name, resulting in the file cannot be found)
<2> using the Nssearchpathfordirectoriesindomains function
Nsarray * array = nssearchpathfordirectoriesindomains (Nsdocumentdirectory,nsuserdomainmask,no);
NSString * documents = [array objectatindex:0];
2. Write the data into the plist file (nsstring\ dictionary \ Array \nsdata\nsnumber)
Nsarray *data = @[@ "Tom", @10, @ "16"];
NSString *filepath = [DocPath stringbyappendingpathcomponent:@ "Data.plist"];
[Data Writetofile:filepath Atomically:yes]; Permanently saved in the sandbox
3. Read the plist file in the sandbox
NSString *home = Nshomedirectory (); Get the Sandbox root path
NSString *docpath = [Home stringbyappendingpathcomponent:@ "Documents"]; Stitching document Path
NSString *filepath = [DocPath stringbyappendingpathcomponent:@ "Data.plist"]; Get file path
Nsarray *data = [Nsarray Arraywithcontentsoffile:filepath]; Start reading data
NSLog (@ "%@", data);