One Logo Pool Ball
Foundation · IOS API REFERENCE

ProcessInfo

class · SDK 27.1

class ProcessInfo

Members (28)

get · iOS 11.0+

thermalStateDidChangeNotification

TypeScript
static get thermalStateDidChangeNotification(): NSNotification_Name
Swift declaration
class let thermalStateDidChangeNotification: NSNotification.Name
get

processInfo

TypeScript
static get processInfo(): ProcessInfo
Swift declaration
class var processInfo: ProcessInfo { get }
method · iOS 7.0+

beginActivity

TypeScript
beginActivity(options: ProcessInfo_ActivityOptions, reason: string): SDKHandle
Swift declaration
func beginActivity(options: ProcessInfo.ActivityOptions = [], reason: String) -> any NSObjectProtocol
method · iOS 7.0+

endActivity

TypeScript
endActivity(activity: SDKHandle): void
Swift declaration
func endActivity(_ activity: any NSObjectProtocol)
init

init

TypeScript
static init(): ProcessInfo
Swift declaration
init()
method · iOS 8.0+

isOperatingSystemAtLeast

TypeScript
isOperatingSystemAtLeast(version: OperatingSystemVersion): boolean
Swift declaration
func isOperatingSystemAtLeast(_ version: OperatingSystemVersion) -> Bool
method · iOS 2.0+ · Deprecated in iOS 8.0

operatingSystem

TypeScript
operatingSystem(): number
Swift declaration
func operatingSystem() -> Int
method · iOS 2.0+ · Deprecated in iOS 8.0

operatingSystemName

TypeScript
operatingSystemName(): string
Swift declaration
func operatingSystemName() -> String
method · iOS 7.0+

performActivity

TypeScript
performActivity(options: ProcessInfo_ActivityOptions, reason: string, block: (() => void)): void
Swift declaration
func performActivity(options: ProcessInfo.ActivityOptions = [], reason: String, using block: @escaping () -> Void)
method · iOS 8.2+

performExpiringActivity

TypeScript
performExpiringActivity(reason: string, block: ((arg0: boolean) => void)): void
Swift declaration
func performExpiringActivity(withReason reason: String, using block: @escaping @Sendable (Bool) -> Void)
get · iOS 2.0+

activeProcessorCount

TypeScript
get activeProcessorCount(): number
Swift declaration
var activeProcessorCount: Int { get }
get

arguments

TypeScript
get arguments(): Array<string>
Swift declaration
var arguments: [String] { get }
get

environment

TypeScript
get environment(): Record<string, string>
Swift declaration
var environment: [String : String] { get }
get

globallyUniqueString

TypeScript
get globallyUniqueString(): string
Swift declaration
var globallyUniqueString: String { get }
get

hostName

TypeScript
get hostName(): string
Swift declaration
var hostName: String { get }
get · iOS 14.0+

isiOSAppOnMac

TypeScript
get isiOSAppOnMac(): boolean
Swift declaration
var isiOSAppOnMac: Bool { get }
get · iOS 26.1+

isiOSAppOnVision

TypeScript
get isiOSAppOnVision(): boolean
Swift declaration
var isiOSAppOnVision: Bool { get }
get · iOS 9.0+

isLowPowerModeEnabled

TypeScript
get isLowPowerModeEnabled(): boolean
Swift declaration
var isLowPowerModeEnabled: Bool { get }
get · iOS 13.0+

isMacCatalystApp

TypeScript
get isMacCatalystApp(): boolean
Swift declaration
var isMacCatalystApp: Bool { get }
get · iOS 8.0+

operatingSystemVersion

TypeScript
get operatingSystemVersion(): OperatingSystemVersion
Swift declaration
var operatingSystemVersion: OperatingSystemVersion { get }
get

operatingSystemVersionString

TypeScript
get operatingSystemVersionString(): string
Swift declaration
var operatingSystemVersionString: String { get }
get · iOS 2.0+

physicalMemory

TypeScript
get physicalMemory(): number
Swift declaration
var physicalMemory: UInt64 { get }
get

processIdentifier

TypeScript
get processIdentifier(): number
Swift declaration
var processIdentifier: Int32 { get }
get

processName

TypeScript
get processName(): string
Swift declaration
var processName: String { get set }
set

processName

TypeScript
set processName(value: string)
Swift declaration
var processName: String { get set }
get · iOS 2.0+

processorCount

TypeScript
get processorCount(): number
Swift declaration
var processorCount: Int { get }
get · iOS 4.0+

systemUptime

TypeScript
get systemUptime(): number
Swift declaration
var systemUptime: TimeInterval { get }
get · iOS 11.0+

thermalState

TypeScript
get thermalState(): ProcessInfo_ThermalState
Swift declaration
var thermalState: ProcessInfo.ThermalState { get }

Skipped declarations

No declarations were skipped in this snapshot.

All Foundation types →