作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
第一次在这里发帖,所以只是想打个招呼。我是一名新手 iOs 开发者,只是为了好玩。
我一直在为下面的代码伤脑筋:
for (int n = 0; n <= iterations; n = n + 1) {
int interval = [[object valueForKey:@"interval"] integerValue];
NSTimeInterval singeltonTimestamp = interval * n;
NSLog(@"%d",(int)singeltonTimestamp);
[skeleton removeObjectForKey:@"date"];
[skeleton setObject:[[object objectForKey:@"start"] dateByAddingTimeInterval:singeltonTimestamp] forKey:@"date"];
[yuups addObject:skeleton];
NSLog(@"adding skeleton");
}
我有一个名为 skeleton 的对象,我正在尝试添加其中的 4 个对象(迭代次数 = 3),并且日期以特定间隔增加。 singeltonTimestamp 正确更改(读取 NSLog 输出)但骨架的日期都是相同的,它们不会增加。
“对象”包含一个开始日期和一个间隔,我预先为骨架设置了一些东西(比如标题)。
查看此输出
014-04-12 14:32:38.676 yuup[8397:60b] (
{
date = "2014-04-15 18:02:00 +0000";
title = test;
},
{
date = "2014-04-15 18:02:00 +0000";
title = test;
},
{
date = "2014-04-15 18:02:00 +0000";
title = test;
},
{
date = "2014-04-15 18:02:00 +0000";
title = test;
}
)
非常感谢帮助或提示。提前致谢
最佳答案
试试这个
skeleton = [NSMutableDictionary dictionary];
[skeleton setObject:[[object objectForKey:@"start"] dateByAddingTimeInterval:singeltonTimestamp] forKey:@"date"];
[yuups addObject:skeleton];
您一次又一次地添加相同的对象。您必须在添加到 NSMutableArray
关于ios - For循环不改变变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23030492/
我是一名优秀的程序员,十分优秀!