【发布时间】:2014-09-24 07:18:37
【问题描述】:
现在我正在使用以下方法创建我的 NSMutableArray:
#define ARRAY_OF_ORDER_SOURCE [NSArray arrayWithObjects:DICTIONARY_OF_ORDER_SOURCE_ALL,DICTIONARY_OF_ORDER_SOURCE_ECOMMERCE,DICTIONARY_OF_ORDER_SOURCE_PHYSICAL,DICTIONARY_OF_ORDER_SOURCE_INVOICE,DICTIONARY_OF_ORDER_SOURCE_RECURRING,DICTIONARY_OF_ORDER_SOURCE_SALESVU,DICTIONARY_OF_ORDER_SOURCE_RESERVATION,nil]
我想做一些类似的事情:
if(somethingIstrue)
[ARRAY_OF_ORDER_SOURCE addObject:DICTIONARY_OF_ORDER_SOURCE_ALL]
if(somethingElseIstrue)
[ARRAY_OF_ORDER_SOURCE addObject:DICTIONARY_OF_ORDER_SOURCE_ECOMMERCE]
我这样做是因为我在整个项目中都需要这个数组,我在 constant.h 文件中有这个。 我怎样才能使用宏来实现这一点? 谢谢。
【问题讨论】:
-
你为什么不在 NSMutableArray 上添加一个类别呢?
-
@JulianKról 谢谢你能给我一些指点,在谷歌上找不到。我必须在第一点控制这个数组/可变数组的结构,因为它在多个地方被使用,我可以在多个位置的索引处删除对象,但我只想在创建时有条件地添加对象。请帮助我
标签: objective-c macros nsmutablearray