<!--
{
  "availability" : [
    "iOS: 8.0.0 -",
    "iPadOS: 8.0.0 -",
    "macOS: 10.10.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "BundleResources",
  "identifier" : "/documentation/BundleResources/Information-Property-List/NSExtension/NSExtensionAttributes/NSExtensionActivationRule",
  "metadataVersion" : "0.1.0",
  "role" : "Property List Key",
  "symbol" : {
    "kind" : "Property List Key",
    "modules" : [
      "Bundle Resources"
    ],
    "preciseIdentifier" : "plist:Information_Property_List.NSExtension.NSExtensionAttributes.NSExtensionActivationRule"
  },
  "title" : "NSExtensionActivationRule"
}
-->

# NSExtensionActivationRule

The semantic data types that a Share or Action extension supports.

## Topics

### Configuration

[`NSExtensionActivationUsesStrictMatching`](/documentation/BundleResources/Information-Property-List/NSExtension/NSExtensionAttributes/NSExtensionActivationRule/NSExtensionActivationUsesStrictMatching)

A Boolean value indicating whether strict or fuzzy matching is used when determining the asset types an app extension handles.

[`NSExtensionActivationDictionaryVersion`](/documentation/BundleResources/Information-Property-List/NSExtension/NSExtensionAttributes/NSExtensionActivationRule/NSExtensionActivationDictionaryVersion)

The version of the parent extension-activation rule dictionary.

### Attachments

[`NSExtensionActivationSupportsAttachmentsWithMinCount`](/documentation/BundleResources/Information-Property-List/NSExtension/NSExtensionAttributes/NSExtensionActivationRule/NSExtensionActivationSupportsAttachmentsWithMinCount)

The minimum number of attachments that the app extension supports.

[`NSExtensionActivationSupportsAttachmentsWithMaxCount`](/documentation/BundleResources/Information-Property-List/NSExtension/NSExtensionAttributes/NSExtensionActivationRule/NSExtensionActivationSupportsAttachmentsWithMaxCount)

The maximum number of attachments that the app extension supports.

### Files

[`NSExtensionActivationSupportsFileWithMaxCount`](/documentation/BundleResources/Information-Property-List/NSExtension/NSExtensionAttributes/NSExtensionActivationRule/NSExtensionActivationSupportsFileWithMaxCount)

The maximum number of all types of files that the app extension supports.

[`NSExtensionActivationSupportsImageWithMaxCount`](/documentation/BundleResources/Information-Property-List/NSExtension/NSExtensionAttributes/NSExtensionActivationRule/NSExtensionActivationSupportsImageWithMaxCount)

The maximum number of image files that the app extension supports.

[`NSExtensionActivationSupportsMovieWithMaxCount`](/documentation/BundleResources/Information-Property-List/NSExtension/NSExtensionAttributes/NSExtensionActivationRule/NSExtensionActivationSupportsMovieWithMaxCount)

The maximum number of movie files that the app extension supports.

### Text

[`NSExtensionActivationSupportsText`](/documentation/BundleResources/Information-Property-List/NSExtension/NSExtensionAttributes/NSExtensionActivationRule/NSExtensionActivationSupportsText)

A Boolean value indicating whether the app extension supports text.

### Web Content

[`NSExtensionActivationSupportsWebPageWithMaxCount`](/documentation/BundleResources/Information-Property-List/NSExtension/NSExtensionAttributes/NSExtensionActivationRule/NSExtensionActivationSupportsWebPageWithMaxCount)

The maximum number of webpages that the app extension supports.

[`NSExtensionActivationSupportsWebURLWithMaxCount`](/documentation/BundleResources/Information-Property-List/NSExtension/NSExtensionAttributes/NSExtensionActivationRule/NSExtensionActivationSupportsWebURLWithMaxCount)

The maximum number of HTTP URLs that the app extension supports.



---

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)