我目前有一个循环遍历NSString对象的NSArray。我想要在循环的每次迭代中创建一个NSString变量,使用当前评估的NSString对象的字符串值(来自NSArray)作为变量的名称。这可能是通过示例最好的解释:在运行期间在Objective-C中创建变量
for (i = 0; i < [arrayOfStrings count]; i++) {
// NSString *<name of variable is [arrayOfStrings objectAtIndex:i]> = [[NSString alloc] init];
}
有没有办法完成此任务?我正在使用iPhone SDK 3.1。谢谢。
没有。但你为什么要这样做? – echo 2010-01-30 03:48:24
感谢大家的回应。这个场景的用例是未知的(谷歌)用户提出的,我需要根据需要创建一个类。不过,我想了一会儿,这是一个相当糟糕的设计,并重新调整应用程序以不再需要该功能。无论如何感谢您的所有建议! – Skoota 2010-01-31 05:55:29