自从 Clang 为NSDictionary
、NSArray
、NSNumber
和BOOL
文字添加 Objective-C 文字语法以来已经有一段时间了,比如@[object1, object2,]
或@{key : value}
我正在寻找与数组文字关联的选择器名称,@[]
.
我尝试使用以下代码找出NSArray
,但我没有看到看起来正确的选择器。
unsigned int methodCount = 0;
Method * methods = class_copyMethodList([NSArray class], &methodCount);
NSMutableArray * nameOfSelector = [NSMutableArray new];
for (int i = 0 ; i < methodCount; i++) {
[nameOfSelector addObject:NSStringFromSelector(method_getName(methods[i]))];
}