iPhone iOS 4 addTimeInterval удержан от использования

Я использую addTimeInterval для создания локального уведомления, но кажется, что оно теперь удерживается от использования (iOS 4).

Мой код:

localNotif.fireDate = [now addTimeInterval:timeInterval];

Предупреждение XCode:

'addTimeInterval:' is deprecated (declared at /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSDate.h:27)

Что я должен использовать вместо этого?Спасибо.

34
задан Iñigo Beitia 16 June 2010 в 15:47
поделиться

1 ответ

Метод был переименован в -dateByAddingTimeInterval: .

localNotif.fireDate = [now dateByAddingTimeInterval:timeInterval];

В Swift 2.2:

localNotif.fireDate = now.dateByAddingTimeInterval(timeInterval)

В Swift 3:

localNotif.fireDate = now.addingTimeInterval(timeInterval)
// or simply
localNotif.fireDate = now + timeInterval
93
ответ дан 27 November 2019 в 16:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: