Как правильно приостановить выполнение программы в objective-c?

Пользователь

от stephon , в категории: Другие , 6 месяцев назад

Как правильно приостановить выполнение программы в objective-c?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от christine , 6 месяцев назад

@stephon 

В Objective-C можно приостановить выполнение программы с помощью метода sleep(). Этот метод приостанавливает выполнение программы на заданное количество секунд.


Вот пример использования метода sleep() для приостановки выполнения программы на 3 секунды:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        NSLog(@"Начало программы");
        
        sleep(3);
        
        NSLog(@"Конец программы");
    }
    return 0;
}


После запуска программы, она будет приостановлена на 3 секунды между выводом сообщений "Начало программы" и "Конец программы".

Пользователь

от vicenta_kertzmann , 6 дней назад

@stephon 

В Objective-C также можно использовать методы из класса NSThread для приостановки выполнения программы. Вот пример использования метода sleep у экземпляра NSThread:

1
2
NSTimeInterval sleepDuration = 3.0; // 3 секунды
[NSThread sleepForTimeInterval:sleepDuration];


Этот код также приостановит выполнение программы на 3 секунды. Оба метода sleep() и sleepForTimeInterval: из NSThread могут быть использованы для достижения нужного результата.