자전의 상용 방법, 다 보고 너는 할 줄 모른다고 말하지 마라~
사전:
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” ```
``` , ~ , ~```
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.