gpt4 book ai didi

ios - 创建一个全局变量来存储来自 NSDate 的时间?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:21:48 31 4
gpt4 key购买 nike

我想在满足if条件时将程序运行期间的时间存储到全局变量中,因此当接收到新时间时应将其存储在全局变量中,

在我的 if 条件下我想检查吗?

 NSDate* CurrentTime = [NSDate date];

//少于30秒

if ([CurrentTime timeIntervalSinceDate:TimeStoredinglobalvariable] < 30.0f)
{
//do something
//Reset the new time to
TimeStoredinglobalvariable = CurrentTime;
}

这种实现 if 条件的方式是否可以实现我的任务?以及如何让这个全局化用 NSdate 完成的事情?

谢谢!

最佳答案

您可以创建一个带有静态变量的类方法:

.h

@interface YourClass : NSObject

@property (nonatomic, strong, readonly) NSDate *storedTime;

@end

.m

#import "YourClass.h"

@interface YourClass()
@property (nonatomic, strong, readwrite) NSDate *storedTime;
@end

@implementation YourClass

static NSDate *_storedTime;

@synthesize storedTime;

- (NSDate *)storedTime {
if (!_storedTime) {
_storedTime = [NSDate date];
}

if ([_storedTime timeIntervalSinceNow] < -30.0f) {
//Do you stuff...
_storedTime = [NSDate date];
}

return _storedTime;
}

@end

关于ios - 创建一个全局变量来存储来自 NSDate 的时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10867884/

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