#import "PlistViewController.h"
@implementation PlistViewController
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Release any cached data, images, etc that aren't in use.
}
#pragma mark - View lifecycle
- (void)viewDidLoad
{
[super viewDidLoad];
}
-(IBAction)createAction:(id)sender
{
NSMutableDictionary *dic=[NSMutableDictionary dictionaryWithCapacity:10];
[dic setObject:@"liyu" forKey:@"hello"];
[dic setObject:[NSNumber numberWithInt:20 ]forKey:@"age"];
[dic setObject:[NSArray arrayWithObjects:@"a",@"b",@"c", nil] forKey:@"hobbies"];
NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *doucumentsDirectory=[paths objectAtIndex:0];
NSString *plistPath=[NSString stringWithFormat:@"%@/myPlist.plist",doucumentsDirectory];
[dic writeToFile:plistPath atomically:YES];
}
-(IBAction)readAction:(id)sender
{
NSArray *path=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory=[path objectAtIndex:0];
NSString *plistPath=[NSString stringWithFormat:@"%@/myPlist.plist",documentsDirectory];
NSDictionary *dic=[NSDictionary dictionaryWithContentsOfFile:plistPath];
NSLog(@"%@",[dic description]);
}
-(IBAction)editAction:(id)sender
{
NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory=[paths objectAtIndex:0];
NSString *plistPath=[NSString stringWithFormat:@"%@/myPlist.plist",documentsDirectory];
NSMutableDictionary *dic=[NSDictionary dictionaryWithContentsOfFile:plistPath];
[dic setObject:@"ly" forKey:@"hello"];
[dic writeToFile:plistPath atomically:YES];
NSLog(@"edit ok!");
}
@end
Plist的简单用法
最新推荐文章于 2021-03-30 15:29:36 发布