gpt4 book ai didi

iphone - 更改自定义对象上的 NSDate?

转载 作者:行者123 更新时间:2023-11-28 23:13:42 24 4
gpt4 key购买 nike

我的应用有一个包含 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;不可能的。

最佳答案

您是否在自定义对象的 NSDate-Member 上设置了属性?

@interface MyClass : NSObject
{
NSDate *myDate;
}
@property (retain) NSDate *myDate;
@end;

要更改该值:

MyClass *obj = ...;
NSDate *newDate = ...;
NSLog(@"oldDate: %@",obj.myDate);
obj.myDate = newDate;
NSLog(@"newDate: %@",obj.myDate);

关于iphone - 更改自定义对象上的 NSDate?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7318674/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com