1
在CoreBluetooth中,当扫描显示蓝牙设备在附近时,将调用didDiscoverPeripheral方法。我想测量两次调用之间的时间并将其存储在一个变量中。我可以为此使用一种时间戳吗?两次方法调用之间的时间间隔
在CoreBluetooth中,当扫描显示蓝牙设备在附近时,将调用didDiscoverPeripheral方法。我想测量两次调用之间的时间并将其存储在一个变量中。我可以为此使用一种时间戳吗?两次方法调用之间的时间间隔
在调用诸如NSDate startTime = [NSDate date];
之类的方法之前,创建一个'NSDate'对象,并获取想要获取时间间隔的方法调用之后的时间间隔。 NSTimeInterval interval = [startTime timeIntervalSinceNow];
谢谢你的答案南非。但是,我将如何解决NSDate的保留问题?间隔将在另一个方法中计算,以便我需要创建一个属性并保留NSDate对象。如果我想在调用didDiscoverMethod时更新对象(startTime = nil&startTime = [NSDate date] retain]),那么间隔计算仍旧使用旧的NSDate对象。有没有一种更直接的方式将更新的时间戳存储在变量中? – saeppi