OC NSArray & NSMutable Array, 압축 파일 해제

1220 단어

압축 파일을 풀려면 다음과 같이 하십시오.

  • 대상은 NSCoding 프로토콜을 실현하고 두 가지 방법을 실현한다
  • - (instancetype)intiWithCoder:(NSCoder *)aDecoder {
          if  (self = [ super init]) {
                self.something = [aDecoder decodeObjectForKey:@"ksomething";
          return self
    }
    
    - (void)encodeWithCoder:(NSCoder *)aCoder {
          [aCoder encodeObject:self.something forKey:@"ksomething";
    }
    

    분류하여 보존하다
    [NSkeyedArchiver archiveRootObject: someObj toFile: filePath];
    

    압축 파일을 풀다.
    SomeObject *something = [NSKeyedUnarchiver unarchiveObjectWithFile: filePath];
    

    NSArrary & NSMutableArray

  • 불가변수조
  • // 
     NSArray *array =  @[@11,@22,@33];
    
    // , 
     NSArray *array2 = array.copy;
    
    // , 
    NSMutableArray *mutableArr = array.mutablecopy;
    
  • 가변수조
  • // 
    NSMutable *mutableArray1 = @[@11,@22].mutablecoty;
    
    // , 
    NSArray *array = mutableArray1.copy;
    
    // , 
    NSMutableNSArray *array = mutableArray1.mutablecopy;
    

    OC에서 extension에 가변수 그룹의 실례 변수를 추가할 때, 그것을 사용할 때 먼저 mutableArr = [NSMutableArray array] 또는 mutableArr = @[].mutablecopy 공백을 두는 것을 기억하십시오.

    좋은 웹페이지 즐겨찾기