<!--
{
  "availability" : [
    "iOS: 4.0.0 - 10.0.0",
    "iPadOS: 4.0.0 - 10.0.0",
    "macCatalyst: 13.1.0 - 13.1.0",
    "watchOS: 2.0.0 - 3.0.0"
  ],
  "documentType" : "symbol",
  "framework" : "UIKit",
  "identifier" : "/documentation/UIKit/UILocalNotification/repeatInterval",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "UIKit"
    ],
    "preciseIdentifier" : "c:objc(cs)UILocalNotification(py)repeatInterval"
  },
  "title" : "repeatInterval"
}
-->

# repeatInterval

The calendar interval at which to reschedule the notification.

```
var repeatInterval: NSCalendar.Unit { get set }
```

## Discussion

If you assign a calendar unit such as weekly (<doc://com.apple.documentation/documentation/Foundation/NSCalendar/Unit/weekOfYear>) or yearly (<doc://com.apple.documentation/documentation/Foundation/NSCalendar/Unit/year>), the system reschedules the notification for delivery at the specified interval. Note that intervals of less than one minute are not supported. The default value is 0, which means that the system fires the notification once and then discards it.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)