<!--
{
  "availability" : [
    "iOS: 17.0.0 -",
    "iPadOS: 17.0.0 -",
    "macCatalyst: 17.0.0 -",
    "macOS: 14.0.0 -",
    "visionOS: 2.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "SensitiveContentAnalysis",
  "identifier" : "/documentation/SensitiveContentAnalysis/SCSensitivityAnalysis",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "Sensitive Content Analysis"
    ],
    "preciseIdentifier" : "c:objc(cs)SCSensitivityAnalysis"
  },
  "title" : "SCSensitivityAnalysis"
}
-->

# SCSensitivityAnalysis

An object that indicates whether sensitive content is present and includes intervention guidance.

```
class SCSensitivityAnalysis
```

## Overview

The framework provides an instance of this class to convey the results of content sensitivity checks, for example:

- The [`SCSensitivityAnalyzer`](/documentation/SensitiveContentAnalysis/SCSensitivityAnalyzer) completion handler [`analyzeImage(_:completionHandler:)`](/documentation/SensitiveContentAnalysis/SCSensitivityAnalyzer/analyzeImage(_:completionHandler:))
- The [`SCVideoStreamAnalyzer`](/documentation/SensitiveContentAnalysis/SCVideoStreamAnalyzer) callback [`SCVideoStreamAnalysisChangeHandler`](/documentation/SensitiveContentAnalysis/SCVideoStreamAnalysisChangeHandler)

## Topics

### Confirming the presence of sensitive content

[`sensitive`](/documentation/SensitiveContentAnalysis/SCSensitivityAnalysis/isSensitive)

A Boolean value that indicates whether the checked content contains sensitive material.

### Identifying content categories

[`detectedTypes`](/documentation/SensitiveContentAnalysis/SCSensitivityAnalysis/detectedTypes)

A property that contains the categories of sensitive content that analysis detects.

[`ContentType`](/documentation/SensitiveContentAnalysis/SCSensitivityAnalysis/ContentType)

A type that identifies a category of sensitive content.

### Receiving intervention guidance

[`shouldIndicateSensitivity`](/documentation/SensitiveContentAnalysis/SCSensitivityAnalysis/shouldIndicateSensitivity)

Intervention guidance that suggests the app indicate the presence of sensitive content.

[`shouldInterruptVideo`](/documentation/SensitiveContentAnalysis/SCSensitivityAnalysis/shouldInterruptVideo)

Intervention guidance that suggests the app interrupt the video stream.

[`shouldMuteAudio`](/documentation/SensitiveContentAnalysis/SCSensitivityAnalysis/shouldMuteAudio)

Intervention guidance that suggests the app mute the audio of the current video stream.

## Relationships

### Conforms To

[`Sendable`](/documentation/Swift/Sendable)

[`CVarArg`](/documentation/Swift/CVarArg)

[`CustomDebugStringConvertible`](/documentation/Swift/CustomDebugStringConvertible)

[`NSObjectProtocol`](/documentation/ObjectiveC/NSObjectProtocol)

[`CustomStringConvertible`](/documentation/Swift/CustomStringConvertible)

[`Hashable`](/documentation/Swift/Hashable)

[`Equatable`](/documentation/Swift/Equatable)

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

### Inherits From

[`NSObject-swift.class`](/documentation/ObjectiveC/NSObject-swift.class)

---

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)