데이터 영구 화 속성 목록 (PList)

1404 단어
  • NSUserDefaults 는 라 이브 러 리 / References /. plist 라 는 파일 만 읽 을 수 있 습 니 다
  • PList 파일 은 XML 형식 으로 고정 데이터 형식의 대상 만 저장 할 수 있 습 니 다
  • PList 파일 이 지원 하 는 데이터 형식 은 NSString, NSNumber, Boolean, NSDate, NSData, * NSArray, NSDictionary 가 있 습 니 다.그 중에서 Boolean 형식 은 사실상 [NSNumber numberOfBool: YES / NO];이러한 형식 으로 표시 하 다.NSNumber 는 float 와 int 두 가지 형식 을 지원 합 니 다.

  • 1. PList 파일 만 들 기
     _path = [NSTemporaryDirectory()
    stringByAppendingString:@"custom.plist"];
     
    
     NSFileManager *fileManager = [NSFileManager defaultManager];
    }
    
    if (![fileManager fileExistsAtPath:_path]) {
    //  NSMutableDictionary            
    NSMutableDictionary *dict = [NSMutableDictionary dictionary];
    
    dict[@"textField"] = @"hello,world!";
    if (![dict writeToFile:_path atomically:YES]) {
        NSLog(@"Error!!!");
    }
    

    2. PList 파일 쓰기
    - (IBAction)saveData:(id)sender {
    }
    NSMutableDictionary *dict = [NSMutableDictionary dictionary];
    dict[@"textField"] = _textField.text;
    if (![dict writeToFile:_path atomically:YES]) {
        NSLog(@"Error!!!");
    }
    

    3. 파일 읽 기
    {
        NSMutableDictionary *dict = [NSMutableDictionary
       dictionaryWithContentsOfFile:_path];
       NSString *content = dict[@"textField"];
        if (content && content.length > 0) {
           _textField.text = content;
       }
    }
    

    좋은 웹페이지 즐겨찾기