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 に答える