最近,我在Github上遇到了一个有用的Objective C宏库。图书馆巧妙地使用了' $'表示它的宏。例如,$ dict(key1,obj1,key2,obj2)将返回一个NSDictionary及其各自的键和值。
您知道这个库的名称及其Github网址吗?
答案 0 :(得分:8)
找到它:ConciseKit [https://github.com/petejkim/ConciseKit]
答案 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。