Хотя цикл во время записи - iPhone - PullRequest
0 голосов
/ 15 марта 2010

То, что я хочу сделать, - это оператор while, который зацикливается, в то время как значение свойства recordder.recording установлено в YES. Итак, что-то вроде:

while (Recorder.recording == YES) { // Делаем что-то здесь, пока кнопка записи не будет нажата снова // Остановить рекордер от записи и выйти из цикла }

Проблема, с которой я сейчас сталкиваюсь, заключается в том, что пользовательский интерфейс полностью завис из-за цикла while. Есть идеи?

1 Ответ

1 голос
/ 15 марта 2010

Либо используйте NSTimer для выполнения действия в заданный интервал времени, пока записывающее устройство записывает, либо изучите возможность использования отдельного потока для выполнения вашей петли.

Подобные жесткие циклы будут блокировать пользовательский интерфейс, если он будет выполнен в основном потоке, потому что именно там работает пользовательский интерфейс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...