static NSMutableDictionary

Idr*_*raf 7 iphone nsdictionary uitableview ios

我想使用静态NSMutableDictionary.能否帮助您在课堂上使用静态NSMutableDictionary.

这是对的吗?.h文件

+(NSMutableDictionary*)contactsToAssignBill;
+(void)setContactsToAssignBill:(NSMutableDictionary*)value;
Run Code Online (Sandbox Code Playgroud)

.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];
    }
}
Run Code Online (Sandbox Code Playgroud)

小智 2

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