iphone - 在 Objective-C 中运行时创建变量

标签 iphone objective-c variables

我目前有一个循环,它遍历 NSString 对象的 NSArray。我希望在循环的每次迭代中创建一个 NSString 变量,使用当前评估的 NSString 对象的字符串值(来自 NSArray)作为变量的名称。这可能通过示例得到最好的解释:

for (i = 0; i < [arrayOfStrings count]; i++) {

    // NSString *<name of variable is [arrayOfStrings objectAtIndex:i]> = [[NSString alloc] init];

}

有办法完成这个任务吗?我正在使用 iPhone SDK 3.1。谢谢。

最佳答案

不完全是,但您可以使用 NSMutableDictionary 在运行时添加键/值对,其中键是字符串数组中的名称。请参阅http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/Foundation/Classes/NSMutableDictionary_Class/Reference/Reference.html .

关于iphone - 在 Objective-C 中运行时创建变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2166741/

相关文章:

iphone - 从 NSData 在 iPhone 上计算校验和

objective-c - 覆盖父类(super class)的指定初始化程序

iphone - 值的 NSArray,要按字母顺序显示在部分中。如何分配到正确的部分?

java - 不断收到错误插入变量声明以在我的Java程序上完成VariableDeclaration

python - 如何在 Python 的同一行上打印变量和字符串?

iphone - 有没有办法为 Core Data 原语访问器自动生成 @property 和 @dynamic 标签?

iphone - 在通过AppStore批准之前,有什么方法可以与 friend 分享我开发的应用程序?

iphone - 从客户端发送推送通知

iOS - SSL 握手 - 客户端证书 - NSURLSession - NSURLErrorDomain 代码=-1200 - 错误链

javascript - 需要帮助获取 JavaScript 中的变量