Мое приложение имеет пользовательский объект, который содержит 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; невозможно.