Мне нужно запланировать таймер для запуска функции каждую секунду, но я вижу, что в xcode 8 beta 3 запланированный Timer доступен только для iOS 10. Есть ли альтернатива для использования таймера в iOS 9 или предыдущих версиях?Timer.scheduledTimer swift 3 pre iOS 10 Совместимость
Timer.scheduledTimer(withTimeInterval: 1, repeats: true, block: { (timer) in print("Hi!")})
Если вы хотите, вы можете использовать 'if #available (iOS 10, *) {// iOS 10 code} else {// iOS 9 code}' для поддержки обоих в зависимости от версии ОС. – Awesomeness
Мне нужно было добавить функцию записи следующим образом: '@objc func updateTime() {}' – Jonny
Также стоит посмотреть на нижние сообщения, чтобы посмотреть, как таймер остановлен. Он не может быть удален из цикла запуска правильно, если он не удаляется вручную. – kbpontius