【发布时间】:2011-11-11 05:34:05
【问题描述】:
我的应用有一个包含 NSDate 的自定义对象。 我想在我的应用程序中更改此 NSDate,但这不可能吗?
代码:
所以这是我的对象中的一个方法,它应该根据另一个变量(sentcount)改变日期:
(void)increaseSentAttempts
{
sentCount++;
NSDate *cal = [NSDate date];
if (sentCount < 3) {
//add 1 minute
cal = [cal dateByAddingTimeInterval:60];
}
else if(sentCount < 10)
{
//add 5 minutes
cal = [cal dateByAddingTimeInterval:300];
}
else if(sentCount < 23)
{
//add 1 hour
cal = [cal dateByAddingTimeInterval:3600];
}
else {
//add 15 hours
cal = [cal dateByAddingTimeInterval:54000];
}
//sæt nextsent attribut
nextSendAttempt = cal;
}
nextSendAttempt 是我在自定义对象中的 NSDate。但是看到应用程序崩溃,nextsendattempt = cal;不可能。
【问题讨论】:
-
这是完全可能的。发布一些代码,否则如果没有更多信息,我们将无法为您提供更多帮助。