목표-C에 강력한 유형의 컬렉션이 있습니까? 저는 맥/아이폰 프로그래밍과 오브젝티브-C에 익숙하지 않습니다.C#과 Java에는 선언된 유형의 멤버만 될 수 있는 컬렉션 클래스인 "generics"가 있습니다.예를 들어, C#에서 Dictionary 정수 키와 MyCustomObject 유형의 값만 포함할 수 있습니다.목표-C에도 유사한 메커니즘이 존재합니까?애플은 Xcode 7에서 오브젝티브-C에 '경량 제네릭'을 도입했습니다.Objective-C에서 유형 불일치가 있는 경우 컴파일러 경고를 생성합니다. NSArray* arr = @[@"str"]; NSString* string = [arr objectAtIndex:0]; NSNumber* number = [arr objectAtIndex:0]; // ..