我正在与 Web 服务通信以检索作为 NSString 进入我的函数的数值。这个数字告诉我等待我执行另一个操作的确切时间,并且它的精确性至关重要。
例如,如果字符串是“89283”,那么这意味着我必须等待 89.283 秒。所以我想知道在 iPhone 的 Objective-C 中将此字符串转换为可以传递给 performSelector:afterDelay: 函数的精确值的最佳方法。这是我的示例代码,但我猜它不准确。
NSString *myDelayString = @"89283";
int myDelay = [myDelayString intValue]/1000;
[self performSelector:@selector(myFunction) withObject:nil afterDelay:myDelay];
我认为 myDelay 值确实应该是 NSTimeInterval,但我不确定如何从我拥有的字符串中生成它。提前致谢。