NSMutableString作为var名称?

Woo*_*ock -2 string iphone objective-c ios

说我有这个代码

NSMutableString *object;
[object setString:@"myVar"];
Run Code Online (Sandbox Code Playgroud)

以后如何将对象用作var名称?

即...

[object.string someMethod];
Run Code Online (Sandbox Code Playgroud)

其中someMethod在myVar对象上调用(这是对象的字符串文本)

这可能吗?

das*_*ght 5

Cocoa允许您使用键值编码访问属性和字段.如果NSString(可变或不可变)具有属性的名称,则可以使用该字符串从对象检索相应属性的值:

MyObject *myObj = ...
NSMutableString *varName;
[varName setString:@"myVar"];
[myObj valueForKey:varName];
Run Code Online (Sandbox Code Playgroud)