---
title: SCSensitivityAnalyzer
framework: sensitivecontentanalysis
role: symbol
role_heading: Class
path: sensitivecontentanalysis/scsensitivityanalyzer
---

# SCSensitivityAnalyzer

An object that analyzes media for sensitive content.

## Declaration

```swift
class SCSensitivityAnalyzer
```

## Mentioned in

Detecting sensitive content in media and providing intervention options Testing your app’s response to sensitive media

## Overview

Overview To check an image for sensitive content, call one of this class’s analyzeImage methods and pass in a user-provided image, or a URL to the image. // Analyze an image file at a particular URL. let response = try await analyzer.analyzeImage(at: url) To analyze a video file, pass a URL to a video on disk into videoAnalysis(forFileAt:) and wait for the hasSensitiveContent() method to complete. let handler = analyzer.videoAnalysis(forFileAt: videoFileUrl) let response = try await handler.hasSensitiveContent() This class successfully detects sensitive content only when analysisPolicy is a value other than SCSensitivityAnalysisPolicy.disabled. note: To analyze a video stream rather than static files, see SCVideoStreamAnalyzer.

## Topics

### Creating a sensitivity analyzer

- [init()](sensitivecontentanalysis/scsensitivityanalyzer/init().md)

### Determining a detection strategy

- [analysisPolicy](sensitivecontentanalysis/scsensitivityanalyzer/analysispolicy.md)

### Analyzing images

- [analyzeImage(_:completionHandler:)](sensitivecontentanalysis/scsensitivityanalyzer/analyzeimage(_:completionhandler:).md)
- [analyzeImage(at:completionHandler:)](sensitivecontentanalysis/scsensitivityanalyzer/analyzeimage(at:completionhandler:).md)

### Analyzing video

- [videoAnalysis(forFileAt:)](sensitivecontentanalysis/scsensitivityanalyzer/videoanalysis(forfileat:).md)
- [SCSensitivityAnalyzer.VideoAnalysisHandler](sensitivecontentanalysis/scsensitivityanalyzer/videoanalysishandler.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Image and video file analysis

- [SCSensitivityAnalysisPolicy](sensitivecontentanalysis/scsensitivityanalysispolicy.md)
