Создание будильника с помощью NSTimer

Я просто пробовал сделать приложение для будильника с локальными уведомлениями, но это не помогло, потому что мне нужно было появиться предупреждение, а не в центр уведомлений в iOS 5+

До сих пор я много боролся с nstimer и его функциями, поэтому мне было интересно, сможет ли кто-нибудь помочь.

Я хочу, когда пользователь выбирает время (через UIDatePicker, только время) для предупреждения, которое будет отображаться точно в это время. Я выяснил, как получить время от UIDatePicker, но я не знаю, как правильно установить функцию запуска nstimer. Это то, что я пытался сделать до сих пор, если кто-то может помочь … быть высоко оцененным. спасибо

Пример (он продолжает входить в функцию каждую секунду, противоположную определенному времени, я тоже сказал) не то, что я хочу):

NSDate *timestamp; NSDateComponents *comps = [[[NSDateComponents alloc] init] autorelease]; [comps setHour:2]; [comps setMinute:8]; timestamp = [[NSCalendar currentCalendar] dateFromComponents:comps]; NSTimer *f = [[NSTimer alloc] initWithFireDate:timestamp interval:0 target:self selector:@selector(test) userInfo:nil repeats:YES]; NSRunLoop *runner = [NSRunLoop currentRunLoop]; [runner addTimer:f forMode: NSDefaultRunLoopMode]; 

One Solution collect form web for “Создание будильника с помощью NSTimer”

Как сказал @Nate

 NSTimer *f = [[NSTimer alloc] initWithFireDate:timestamp interval:0 target:self selector:@selector(test) userInfo:nil repeats:YES]; 

к

 NSTimer *f = [[NSTimer alloc] initWithFireDate:timestamp interval:0 target:self selector:@selector(test) userInfo:nil repeats:NO]; //<-- Change here 
  • Изменение настройки Team для iOS во время сборки
  • Xcode останавливается на контрольных точках автоматического продолжения
  • Xcode: Подписание означает «Нет аккаунтов», но учетные записи говорят, что он существует
  • запустите процесс в фоновом режиме, пока пользователь все еще может использовать пользовательский интерфейс
  • iOS 6 MFMailComposeViewController: поддерживает только RGBA или белое цветовое пространство, этот метод является взломом
  • Каковы ограничения тестовой цели без участия iOS (ранее логические тесты)?
  • ResourcesCDVNotification.bundle: Нет такого файла или каталога
  • Архив приложений Iphone - нет такого файла или каталога
  • Как установить изображение для кнопки в Swift / Xcode
  • Установка плагинов Кордовы с помощью Phonegap - нет Cordova.plist
  • Как вернуть границу UIButton в iOS 7?
  • Interesting Posts

    Как добавить мое приложение в магазин приложений с двумя разными версиями (бесплатно и платно)

    Открыть запрос в Safari с настраиваемыми заголовками HTTP

    Определите, было ли открыто приложение React Native iOS через push-уведомление

    Почему MFMailComposer с <img> не показывает изображение по почте?

    Разные cornerRadius для каждого угла Swift 3 – iOS

    как получить уведомление, когда я изменил формат региона в настройках

    Почему перезагрузка необходима для отправки журнала сбоев в iOS?

    Как автоматически распознавать системные предупреждения с помощью KIF-теста?

    как конвертировать gps на север и gps на запад до lat / long в объективе c

    Карты Google для iOS. Как узнать, находится ли маркер в пределах экрана?

    iOS OpenGL ES 2.0 VBO путаница

    Обновление местоположения пользователя с помощью MKPinAnnotationView и MKAnnotationView

    GCKChannel отключен, в то время как отправитель iOS вводит фон

    objc : pthread_rwlock_rdlock failed (11)

    Как запустить набор настроек из моего приложения?

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.