Cocoa setObject ForKey

Cocoa setObject ForKey,cocoa,Cocoa,我正在尝试将plist合并到我的项目中。我已经完成了从plist到我的项目的数据提取。现在我想写回修改后的数据。例如,我有一个文本字段,其中数据存储为整数。现在,我想捕获该整数数据并将其存储在NSMutable Dictionary*temp中,使用: [temp setObject:<what goes here?> forKey:@"key"]; 您想要的是: [temp setObject:[NSNumber numberWithInteger:[textField inte

我正在尝试将plist合并到我的项目中。我已经完成了从plist到我的项目的数据提取。现在我想写回修改后的数据。例如,我有一个文本字段,其中数据存储为整数。现在,我想捕获该整数数据并将其存储在NSMutable Dictionary*temp中,使用:

[temp setObject:<what goes here?> forKey:@"key"];

您想要的是:

[temp setObject:[NSNumber numberWithInteger:[textField integerValue]] forKey:@"key"];
[temp setObject:[NSNumber numberWithInteger:[textField.text integerValue]] forKey:@"key"];
如果你在为OSX编码

或者类似于:

[temp setObject:[NSNumber numberWithInteger:[textField integerValue]] forKey:@"key"];
[temp setObject:[NSNumber numberWithInteger:[textField.text integerValue]] forKey:@"key"];
如果你在为iOS编码

只是为了确保OP不会错过edc1591的注释:NSDictionary实现了一个方法,应该使用该方法来支持通用KVC方法。有关
objectForKey:
valueForKey:

编辑:值是整数。固定答案。
编辑:在valueForKey:usage上添加了备注。

OP说……我想捕获整数数据。。。。似乎是
[temp setObject:[NSNumber numberwhithinteger:[textField integerValue]]forKey:@“key”]
会更好。此外,他需要使用
objectForKey:
而不是
valueForKey:
从dictionary@edc1591:是的,注意到了,但忽略了它,因为它与OPs问题/问题没有严格的关系。当然,你是完全正确的。在我的回答中添加了一句话。吉姆·罗杰斯正在学习可可。听起来很合理。毕竟,可可是一种商品!