Мне интересно, есть ли способ запускать функцию каждую минуту в какао. Я лично использую это для сохранения контента, поскольку пользователь набирает его на случай, если они уйдут. Но я видел, что этот эффект также используется в клиентах Twitter. Когда пользователь держит окно открытым, он будет автоматически обновлять каждые x минут без ввода от пользователя. Кажется, что это распространено, и язык позволяет это, я просто не могу найти документацию на нем.Функция запуска каждую минуту в какао
Спасибо за помощь!
Привет, Питер: Я обязательно посмотрю на это. – PF1
Peter: Кажется, что это работает очень хорошо, но при вводе текста окно приложения сильно задерживается. Я считаю, что это потому, что он сохраняет файл на диск при каждом запуске функции. Я не выполнял таймер этой функции, так как я не совсем знал, как заставить его не создавать новый таймер при каждом запуске функции. Я предполагаю, что это решит мою проблему, но я не совсем уверен, как это сделать. Есть идеи? – PF1
Когда таймер срабатывает, отпустите его (если вы сохранили его ранее) и установите переменную, удерживающую ее «nil». Затем вы можете проверить в 'textDidChange:' существует ли таймер или нет. Кроме того, не вызывайте функцию (или отправляйте сообщение) непосредственно из 'textDidChange:'; просто создайте таймер и позвольте ему отправить сообщение, когда оно срабатывает. –