Мне интересно, могу ли я иметь программу iOS, которая остается в цикле, в то время как пользовательский интерфейс все еще работает.бесконечный цикл UI
Например:
while (1) {
//do some calc here
Application.ProcessMessages();
}
Здесь программа остается в цикле, и использует Application.ProcessMesages() для обновления экрана, и получить щелчки UI, свитки и т.д.
ли что-нибудь как это возможно в IOS, возможно, используя какую-то форму RunLoop?
Я попытался использовать runLoop, как это, он работает на некоторое время, тогда пользовательский интерфейс зависает в конечном итоге в зависимости от того, что делает DoSomeWork (...), например, загружая что-то из Интернета.
while(1) {
DoSomeWork(....);
CFRunLoopRunInMode(kCFRunLoopDefaultMode, 0, YES);
}
Я знаю, что есть другие способы делать вещи, но мне было интересно, может ли что-то подобное работать в IOS?
Или вы знаете, что может вызвать замораживание?
Благодаря
Прежде чем найти решения, сначала спросите, действительно ли это необходимо. Постоянный опрос редко необходим в современном программировании. –