Cocoa setObject ForKey
我正在尝试将plist合并到我的项目中。我已经完成了从plist到我的项目的数据提取。现在我想写回修改后的数据。例如,我有一个文本字段,其中数据存储为整数。现在,我想捕获该整数数据并将其存储在NSMutable Dictionary*temp中,使用:Cocoa setObject ForKey,cocoa,Cocoa,我正在尝试将plist合并到我的项目中。我已经完成了从plist到我的项目的数据提取。现在我想写回修改后的数据。例如,我有一个文本字段,其中数据存储为整数。现在,我想捕获该整数数据并将其存储在NSMutable Dictionary*temp中,使用: [temp setObject:<what goes here?> forKey:@"key"]; 您想要的是: [temp setObject:[NSNumber numberWithInteger:[textField inte
[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问题/问题没有严格的关系。当然,你是完全正确的。在我的回答中添加了一句话。吉姆·罗杰斯正在学习可可。听起来很合理。毕竟,可可是一种商品!