2012-07-04 2 views
6

정적 NSMutableDictionary를 사용하고 싶습니다. 클래스에서 정적 NSMutableDictionary를 사용하는 방법을 도와주십시오.정적 NSMutableDictionary

맞습니까? .H 파일

+(NSMutableDictionary*)contactsToAssignBill; 
+(void)setContactsToAssignBill:(NSMutableDictionary*)value; 

하는 .m 파일

static NSMutableDictionary * contactsToAssignBill; 

+(NSMutableDictionary*)contactsToAssignBill 
{ 
    if (!contactsToAssignBill) 
     contactsToAssignBill = [[NSMutableDictionary alloc] init]; 
    return contactsToAssignBill; 
} 

+(void)setContactsToAssignBill:(NSMutableDictionary *)value 
{ 
    if(contactsToAssignBill != value) 
    { 
     [contactsToAssignBill release]; 
     contactsToAssignBill = [value mutableCopy]; 
    } 
} 
+0

클래스가 싱글 톤이면 yes입니다. 그런데 왜 그렇게했을까요? –

+0

이 사전을 포함하고있는 클래스의 객체를 만들지 않고이 사전을 다른 클래스에서 사용하고 싶기 때문에 –

+0

satic 사전을 만드는 것에 대한 제 접근 방식이 옳습니까? –

답변

2

이 그렇게 할 수있는 권리 방법입니다. 사전이 언제든지 할당 해제되지 않는다는 것을 명심하십시오.