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

最佳答案

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

关于iphone - 静态NSMutableDictionary,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11329464/

10-10 06:13