8

我想使用静态 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];
    }
}
4

1 回答 1

2

这是做到这一点的正确方法。请记住,字典在任何时候都不会被释放。

于 2012-08-17T03:55:53.193 回答