---
title: "init(for:)"
framework: foundation
role: symbol
role_heading: Initializer
path: "foundation/nsscriptclassdescription/init(for:)"
---

# init(for:)

Returns the class description for the specified class or, if it is not scriptable, for the first superclass that is.

## Declaration

```swift
init?(for aClass: AnyClass)
```

## Parameters

- `aClass`: The class whose description is needed.

## Return Value

Return Value The class description for the class specified by aClass or, if that class isn’t scriptable, for the class description for the first superclass that is. Returns nil if it doesn’t find a scriptable class.

## See Also

### Getting a Script Class Description

- [forKey(_:)](foundation/nsscriptclassdescription/forkey(_:).md)
- [superclass](foundation/nsscriptclassdescription/superclass.md)
