One Logo Pool Ball
App Services · IOS API REFERENCE

ClassKit

Enable teachers to assign activities from your app’s content and to view student progress.

19 types

126 callable entries

10 skipped

93% entry coverage

Generated from iOS SDK 27.1. Availability is shown on each declaration; permissions and entitlements still apply.

Types

Functions and constants

get · iOS 11.3+

CLSErrorCodeDomain

TypeScript
const CLSErrorCodeDomain: string
Swift declaration
let CLSErrorCodeDomain: String
get · iOS 11.3+

contextIdentifierPath

TypeScript
get contextIdentifierPath(): (Array<string>) | null
Swift declaration
var contextIdentifierPath: [String]? { get }
get · iOS 11.3+

isClassKitDeepLink

TypeScript
get isClassKitDeepLink(): boolean
Swift declaration
var isClassKitDeepLink: Bool { get }

Skipped declarations

10 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

CLSContext.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

CLSScoreItem.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

CLSObject.init()

inherited init: clang: 'init' is unavailable

CLSActivityItem.init()

inherited init: clang: 'init' is unavailable

CLSQuantityItem.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

CLSBinaryItem.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

CLSProgressReportingCapability.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

CLSDataStore.init()

inherited init: clang: 'init' is unavailable

CLSActivity.init()

inherited init: clang: 'init' is unavailable

protocol implementation CLSDataStoreDelegate

synchronous protocol result requires an active JS-thread call; delegate invocations can escape it