0

何度か使用する必要があります: [mutableDict addEntriesFromDictionary:dictionary];

ヘッダー ファイルでmutableDictを宣言する方法がわかりません。私は試してみます:

@property (nonatomic, assign) NSMutableDictionary *mutableDict;

@property (非アトミック、保持) NSMutableDictionary *mutableDict;

@property (nonatomic、retain、readwrite) NSMutableDictionary *mutableDict;

もっと...

この NSMutableDictionary をどのように宣言する必要がありますか??

4

1 に答える 1

0

ヘッダー ファイルで、ARC を使用し@property (nonatomic, retain) NSMutableDictionary *mutableDict;いない場合、または ARC を使用し@property (nonatomic, strong) NSMutableDictionary *mutableDict;ている場合に使用します。

あなたの実装では、 の後のどこかに、@synthesize mutableDict;またはより良いものを含めてください。@synthesize mutableDict = _mutableDict;@implementation YourClass

また、次のようなもので初期化する必要があります_mutableDict = [[NSMutableDictionary alloc] init];

変更可能な辞書を外部から使用する必要がない場合 (例:[myobject.mutableDict addEntriesFromDictionary:dictionary];ヘッダー ファイルで定義するのではなく、次のような実装で定義することをお勧めします。

@implementation YourClass {
    NSMutableDictionary *_mutableDict;
}

上記のように初期化します

于 2012-07-30T18:36:13.377 に答える