Я создаю новый поток, который запускает один из моих методов после каждого определенного периода времени.
Теперь я делаю следующее:
NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(setUpTimerThread) object:nil];
[thread start];
вышеупомянутый метод вызывает мой метод setUpTimerThraed, и этот метод создает NSTimer и вызывает конкретный метод, т.е. syncData, через каждую 1 минуту. Теперь я хочу, чтобы мой метод синхронизации данных отправлял некоторые файлы в папку FTP. и когда он отправляет один файл на FTP, я хочу, чтобы моя «нить» некоторое время не спала.
я использовал
[NSThread sleepForTimeInterval:3.0];
Но этот код блокирует основной поток моего приложения. Есть ли какой-нибудь способ, которым я могу только спать мой поток темы некоторое время так, чтобы это не остановило мое приложение, отвечающее в течение 3 секунд, и не спало мой главный поток.
Надеюсь, вы получите то, что я прошу, ребята. Пожалуйста, помогите?