<!--
{
  "availability" : [
    "iOS: 7.0.0 - 13.0.0",
    "iPadOS: 7.0.0 - 13.0.0",
    "macCatalyst: 13.1.0 - 13.1.0",
    "tvOS: 11.0.0 - 13.0.0"
  ],
  "documentType" : "symbol",
  "framework" : "UIKit",
  "identifier" : "/documentation/UIKit/UIApplication/setMinimumBackgroundFetchInterval(_:)",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Method",
  "symbol" : {
    "kind" : "Instance Method",
    "modules" : [
      "UIKit"
    ],
    "preciseIdentifier" : "c:objc(cs)UIApplication(im)setMinimumBackgroundFetchInterval:"
  },
  "title" : "setMinimumBackgroundFetchInterval(_:)"
}
-->

# setMinimumBackgroundFetchInterval(_:)

Specifies the minimum amount of time that must elapse between background fetch operations.

```
func setMinimumBackgroundFetchInterval(_ minimumBackgroundFetchInterval: TimeInterval)
```

## Parameters

`minimumBackgroundFetchInterval`

The minimum number of seconds that must elapse before another background fetch can be initiated. This value is advisory only and does not indicate the exact amount of time expected between fetch operations.

## Discussion

This property has no effect for apps that do not have the `UIBackgroundModes` key with the `fetch` value in its `Info.plist` file.

The default fetch interval for apps is [`backgroundFetchIntervalNever`](/documentation/UIKit/UIApplication/backgroundFetchIntervalNever). Therefore, you must call this method and set a fetch interval before your app is given background execution time.

---

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)