Есть ли способ использовать содержимое строки NSString в качестве имени указателя NSArray? Возможно, что это недоступно, но, возможно, есть другой метод для чего-то вроде этого:
NSString*one=@"hi";
NSString*two=@"yo";
NSArray*testarray=[[NSArray alloc] initWithObjects:one, two, nil];
NSLog(@"actual count: %i", [testarray count]);
NSString*testname=@"testarray";
NSLog(@"test count: %i",[ --insert here to get array name from testname-- count]);
Я пробовал различные предположения о том, что я мог бы вставить туда, чтобы использовать мой testname
в качестве имени массива для операции подсчета, но без кубиков. Я знаю, что это немного странно, но я могу предвидеть множество полезных причин, чтобы сделать это, и у меня есть одна прямо сейчас в другом приложении.