53.使用plist文件存手机号码
#import "ViewController.h"
@interface ViewController ()
@property (weak, nonatomic) IBOutlet UITextField *name;
@property (weak, nonatomic) IBOutlet UITextField *phone;
- (IBAction)save;
- (IBAction)read;
@property (weak, nonatomic) IBOutlet UIButton *savebtn;
@property (weak, nonatomic) IBOutlet UIButton *readbtn;
@property (weak, nonatomic) IBOutlet UILabel *infomation;
@end
@implementation ViewController
- (void)textValueChanged
{
self.savebtn.enabled = (self.name.text.length && self.phone.text.length);
}
- (void)viewDidLoad
{
[super viewDidLoad];
[self.name addTarget:self action:@selector(textValueChanged) forControlEvents:UIControlEventEditingChanged];
[self.phone addTarget:self action:@selector(textValueChanged) forControlEvents:UIControlEventEditingChanged];
}
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
if (![self.name isExclusiveTouch]) {
[self.name resignFirstResponder];
}
if (![self.phone isExclusiveTouch]) {
[self.phone resignFirstResponder];
}
}
- (IBAction)save {
NSString *doc = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
NSArray *arr = @[self.name.text, self.phone.text];
NSString *filepath = [doc stringByAppendingPathComponent:@"data.plist"];
[arr writeToFile:filepath atomically:YES];
self.readbtn.enabled = YES;
[self.view endEditing:YES];
}
- (IBAction)read {
NSString *doc = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
NSString *filepath = [doc stringByAppendingPathComponent:@"data.plist"];
NSArray *arr = [NSArray arrayWithContentsOfFile:filepath];
self.infomation.text = [NSString stringWithFormat:@" %@:%@", arr[0], arr[1]];
}
@end