자전의 상용 방법, 다 보고 너는 할 줄 모른다고 말하지 마라~

2808 단어

사전:


1. 사전은 하나의 대상이다.(NSDictionary 클래스 생성) 2. 사전은 키 값 대 형식으로 정보를 저장한다.3. 사전 키 값 쌍: 키(키): 일반적으로 문자열 대상,value(값): 임의의 대상이 될 수 있다.4. 키는 유일해야 한다.5,value가 유일하지 않을 수 있음;

특징:


1. 사전은 반드시 쌍으로 존재하는 키 값 쌍이다.사전은 무질서한 집합이다.키를 통해value를 가져옵니다 (키는 일반적으로 문자열의 대상이고value는 임의의 대상이 될 수 있습니다)
NSDictionary의 생성(변경 사항을 추가/삭제할 수 없으며 변경 사항을 변경할 수 없음): 1 인스턴스화 방법:
a)NSDictionary *dict = [[NSDictionary alloc] initWithObjectsAndKeys:@"1",@"one",@"2",@"two", nil];      
 b)NSDictionary *dict2=[[NSDictionary alloc]initWithObjects:@[@"4",@"5",@"6"]forKeys:@[@"four",@"five",@"six”]]
 c) NSDictionary *dict3 = [[NSDictionary alloc] initWithDictionary:dict]
 d)        :
 NSDictionary *dict4 = @{@"  ":@"  ",@"  ":@"  "};     

NSDictionary 일반적인 방법:
1 키 값 쌍을 가져오는 방법:
NSInteger count = [dict count]  / dict.count

2 키를 통해value 값을 가져오려면:
a)NSString *str = [dict valueForKey:@"    "]
b)NSString *str2 = dict[@"    "]

3 그룹을 빠르게 매거하여 모든 키를 얻습니다:
 for(NSString *s in dict)
 {
  NSLog(@"%@",s);
 }

4 사전의 모든 키를 가져옵니다.
NSArray *arr = [dict allKeys];
for(NSString *s in arr)
{
NSLog(@"%@",s);
}  

5 사전의 모든value 값을 가져오려면:
NSArray *valueArr = [dict allValues];
for(NSString *s in valueArr)
{
NSLog(@"%@",s);
}

6 Block 메서드를 사용하여 반복하기
[dict enumerateKeysAndObjectsUsingBlock:^(id key , id obj ,BOOL *stop){
NSLog(@“%@=%@”,key,obj);
 }];

7 사전을 파일에 저장하기
 [dict writeToFile:@"/Users/qianfeng/desktop/dict.plist" atomically:YES] 
     BOOL  

8 파일에서 사전을 읽으려면 다음과 같이 하십시오.
NSDictionary *readDict=[NSDictionary dictionaryWithContentsOfFile:@"/Users/qianfeng/desktop/dict.plist"]

NSMutable Dictionary 일반적인 방법:


1 증가:
a)       :[dictM setObject:@"1" forKey:@"one"]
 :setObject: forKey       key     key value         key        
b)       :[dictM addEntriesFromDictionary:@{@"two":@"2",@"three":@"3"}]

2 삭제:
a)       (  key   ):[dictM removeObjectForKey:@"three"]
b)       :[dictM removeObjectsForKeys:@[@"one",@"two"]]
c)       :[dictM removeAllObjects];

3 수정:
a)      :  [dictM setDictionary:@{@"one":@"1",@"two":@"2",@"three":@"3"}]
b)     : [dictM setObject:@"4" forKey:@"one"]
   dictM[@“one”]=@“4”         ```

```      ,           ~   ,       ~```

좋은 웹페이지 즐겨찾기