我正在定义一个MACRO
函数来返回一个NSDictionary
对象。这是我尝试过的代码
#define GetDictionary(name,description,imageName) [NSDictionary dictionaryWithObjects:@[name,description,imageName] forKeys:@[ATTRIBUTE_TITLE,ATTRIBUTE_DESCRIPTION,ATTRIBUTE_IMAGE_NAME]]
#define GetDictionary(name,description,imageName) @{ATTRIBUTE_TITLE:name,ATTRIBUTE_DESCRIPTION:description,ATTRIBUTE_IMAGE_NAME:imageName}
但是当我尝试调用这个方法来获取字典对象的时候,编译器给出了一个错误“类型的集合元素void *
不是一个客观的 c 对象”。立即帮助将不胜感激。