Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 在头文件中声明可变字典(使用addEntriesFromDictionary)_Xcode - Fatal编程技术网

Xcode 在头文件中声明可变字典(使用addEntriesFromDictionary)

Xcode 在头文件中声明可变字典(使用addEntriesFromDictionary),xcode,Xcode,我需要使用几次: [mutableDict addEntriesFromDictionary:dictionary] 我不知道如何在头文件中声明mutableDict。我尝试: @属性(非原子,赋值)NSMutableDictionary*mutableDict @属性(非原子,保留)NSMutableDictionary*mutableDict @属性(非原子、保留、读写)NSMutableDictionary*mutableDict 还有更多 如何声明此NSMutableDictionary

我需要使用几次: [mutableDict addEntriesFromDictionary:dictionary]

我不知道如何在头文件中声明mutableDict。我尝试:

@属性(非原子,赋值)NSMutableDictionary*mutableDict

@属性(非原子,保留)NSMutableDictionary*mutableDict

@属性(非原子、保留、读写)NSMutableDictionary*mutableDict

还有更多


如何声明此NSMutableDictionary???

在头文件中使用
@属性(非原子,保留)NSMutableDictionary*mutableDict
如果您的不是使用ARC,或
@属性(非原子,strong)NSMUTABLEDITORY*mutableDict如果使用ARC

在您的实现中包括
@synthesis mutableDict
或更好的
@synthesis mutableDict=\u mutableDict
@implementation YourClass
之后的某个地方

您还应该使用类似于
\u mutableDict=[[NSMutableDictionary alloc]init]的东西初始化它

如果不需要从外部使用可变字典(例如:
[myobject.mutableDict addEntriesFromDictionary:dictionary];
最好不要在头文件中定义它,而是在实现中定义它,如:

@implementation YourClass {
    NSMutableDictionary *_mutableDict;
}
并像上面所示初始化它