创建变量名变量(Objective-c)

obj*_*001 -2 macos cocoa objective-c

我想做这样的事情:

.H

LocalRoom* zone1;
LocalRoom* zone2;
LocalRoom* zone3;
LocalRoom* zone4;
etc....
Run Code Online (Sandbox Code Playgroud)

.M

NSString *number = 1;
NSString *variable = [NSString stringWithFormat: @"zone%@", number]
[[variable variableValue] broadcastChatMessage:redStringPrefix fromUser:@"server"];
Run Code Online (Sandbox Code Playgroud)

争相模仿:

[zone1 broadcastChatMessage:redStringPrefix fromUser:@"server"];
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?可能吗?

Pet*_*sey 6

给定像"zone1","zone2"等名称,我会创建一个数组而不是字典.无论哪种方式,这些都不应该是单独的变量.