몇 가지 예를 살펴보겠습니다. 아래 코드는 변경 가능한 사전을 만들고 문자열, 숫자 및 배열(다양한 포함된 개체 유형 포함)을 포함한 일련의 개체를 추가합니다. NSDictionary, NSArray, NSNumber 및 부울 리터럴에 대한 새로운 Objective-C 리터럴 구문에 대한 clang 지원을 추가합니다. 여기에는 세마 및 코젠 지원이 모두 포함됩니다. 새로운 Objective-C 컨테이너 하위 스크립팅에 대한 지원도 포함되어 있습니다. « iOS용 키오스크 모드 ARC를 사용하여 NSProxy에 대한 약한 참조 » 지정된 키에 대한 공유 키 세트 개체를 만듭니다. 이것은 최적화 된 사전을 만드는 방법을 제공합니다 지금 우리는 뭔가를 저장, 우리는 그것을 얻을 어떻게해야합니까? 많은 방법이 있지만, 이것은 내가 현재 사용하는 방법입니다 : 귀하의 기사가 도움이됩니다. 특정 사전에 대 한 키를 업데이트 하는 간단한 방법이 있는지 궁금 합니다., 모양 = “라임 녹색” 그리고 쓴 맛 = 22 에 대 한 [arrayOfDction:0] ? 또는 새 배열을 추가한 다음 이전 배열을 제거해야 합니까? NSDictionary는 핵심 재단 대응, CFDictionary와 “무료 다리”입니다. 수신자 부담 브리징에 대한 자세한 내용은 수신자 부담 브리징을 참조하십시오. 닉 하난은 목표 C를 배우고 같은 여행에 다른 사람을 돕고 싶어. 그는 객관적-C 풍경을 탐구하면서 자신이 배우고 있는 것을 연대기로 기록하기 위해 코딩 탐색기 블로그를 시작했습니다. 초보자 관점에서 정보를 보려면 자신의 블로그를 체크 아웃 문서는 이러한 기능의 구현 및 동작을 문서화하기 위해 곧.

NSDictionary *일부사전 = @{key1 : value1, key2 :value2, …}; . 이 것 같은 일을 하지만이 경우 두 개의 NSArrays. 하나는 모든 값으로 채워졌고 다른 하나는 모든 키로 채워진 다음 이를 단계별로 진행하여 사전을 만듭니다. init(objects:forKeys:)과 같이 제공된 초기화자 외에도 사전 리터럴을 사용하여 NSDictionary 개체를 만들 수 있습니다. 키의 값이 n 정수임을 suposses. 이 값을 얻고 정수 값을 ?????? 그래서이 사람은 내가 키가 다음 값인 곳을 좋아하는 순서를 가지고 있으며 훨씬 덜 자세한 것입니다. 또한, 이 것은 전무 종료 될 필요가 없습니다. 단 2 가지를 원한다면 마지막 쉼표가 있는 끝 곱슬 받침대를 넣을 것입니다. 당신이 더 원한다면, 그냥 패턴을 반복합니다. Apple이 @ 기호가있는 C 문자열에서 NSString을 쉽게 만들 수있게한 방법과 마찬가지로 여기에서 바로 가기를 제공합니다.

NSDictionary의 사용자 지정 클래스를 만들기 전에 NSMapTable 및 해당 코어 파운데이션 유형인 CFDictionary를 조사합니다. NSDictionary 및 CFDictionary는 “수신자 부담 브리지”이므로 코드에서 NSDictionary 개체에 대한 CFDictionary 개체를 적절한 캐스팅으로 대체할 수 있습니다. 그들은 해당 유형이지만, CFDictionary 및 NSDictionary는 동일한 인터페이스 또는 구현을 가지고 있지 않으며, 당신은 때때로 당신이 쉽게 NSDictionary로 할 수없는 CFDictionary와 작업을 수행 할 수 있습니다. . 홈 » 게시물 » » »객관적 – C » NSDictionary – 객관적 – C 클래스 참조 당신은 이름으로 원하는 개체의 컬렉션을 했습니까? 사용자의 연락처 정보가 포함된 개체가 있다고 가정해 보세요. 누군가의 연락처 정보를 보고 싶다면 “이봐, 지미의 연락처 정보를 줘”라고 말하고 싶을 뿐이며, 그것은 나를 위해 그것을 얻을 것입니다. 이것이 바로 NSDictionary가 여러분을 위해 하는 일입니다. 지정된 경로에서 지정한 파일에 있는 키 와 값을 사용하여 사전을 만들고 반환합니다. 이 방법을 사용하면 사과 적절한 목록 (plist) 파일에서 사전을 읽을 수 있습니다.

프로젝트에 추가되는 샘플 사전-plist라는 plist에 다음 데이터가 있다고 가정합니다. 그것은 전무로 종료해야합니다 – 내 연구가 나에게 보여 준 한, 끝에 전무는 객체 목록이 완료되었다고 말합니다. 업데이트 11/11/13: 나는 최근에 훨씬 더 간단한 NSDictionary를 만드는 새로운 방법의 스탠포드 iOS 클래스에서 배웠습니다.