Я общаюсь с веб-сервисом, чтобы получить числовое значение, которое входит в мою функцию в виде строки NSString. Это число говорит мне точное время ожидания, пока я не выполню другое действие, и очень важно, чтобы оно было точным.
Например, если строка «89283», это означает, что я должен ждать 89,283 секунды. Поэтому я хотел бы знать, как лучше всего использовать Objective-C для iPhone, чтобы преобразовать эту строку в точное значение, которое я могу передать функции executeSelector: afterDelay: Вот мой пример кода, но я предполагаю, что он не точный.
NSString *myDelayString = @"89283";
int myDelay = [myDelayString intValue]/1000;
[self performSelector:@selector(myFunction) withObject:nil afterDelay:myDelay];
Я думаю, что значение myDelay действительно должно быть NSTimeInterval, но я не уверен, как сделать это из строки, которую я имею. Заранее спасибо.