gpt4 book ai didi

ios - 获取自上次方法调用以来的时间

转载 作者:行者123 更新时间:2023-11-29 02:10:14 26 4
gpt4 key购买 nike

我需要能够获取方法被调用以来的时间。基本上,如果我调用方法 1 次并等待 50 秒然后再次调用它,我需要能够获得 50 秒。当两个 Sprite 碰撞时,我不会调用它自动调用的方法。我怎样才能做到这一点。

最佳答案

您可以借助静态或全局或成员变量来存储上次调用的时间戳。从当前时间戳和上次调用时间戳,您可以进行差异并获取自上次方法调用以来的时间。

由于方法属于一个类,您可以存储在对象中,并在每次调用时更新。

@interface Myclass:NSObject
{
int64_t timestamp; //Initialize it with the creation of the object or 0.
}
-(void) myMethod
@end

@implementation Myclass
-(void) myMethod
{
//take diff from last timestamp

int64_t ts = get_current_time_stamp();//Implement this yourself
//get diff
timestamp = ts;


}
@end

关于ios - 获取自上次方法调用以来的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29359778/

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