Objective C使用'$'的宏库

时间:2011-12-14 21:38:12

标签: iphone objective-c cocoa-touch cocoa macros

最近,我在Github上遇到了一个有用的Objective C宏库。图书馆巧妙地使用了' $'表示它的宏。例如,$ dict(key1,obj1,key2,obj2)将返回一个NSDictionary及其各自的键和值。

您知道这个库的名称及其Github网址吗?

3 个答案:

答案 0 :(得分:8)

答案 1 :(得分:4)

我不知道你在讨论哪个特定的库,但是我有一些类似的宏,我邀请你在这些行中添加更多:

#define $array(objs...) [NSArray arrayWithObjects: objs, nil] 
#define $set(objs...) [NSSet setWithObjects: objs, nil] 
#define $format(format, objs...) [NSString stringWithFormat: format, objs]

它还定义了$ rect,$ point,$ size等。

https://github.com/peterdeweese/es_ios_utils/blob/master/es_ios_utils

答案 2 :(得分:2)

还有Jens Ayton's JANumberLiteral,它使用相同的语法,但它仅适用于NSNumbers。