One Logo Pool Ball
System · IOS API REFERENCE

System

Perform low-level file operations using type-safe APIs.

84 types

397 callable entries

33 skipped

92% entry coverage

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

Types

CInterop

enum · iOS 15.0+

CInterop.Char

typealias · iOS 15.0+

CInterop.DeviceID

typealias · iOS 27.0+

CInterop.FileFlags

typealias · iOS 27.0+

CInterop.GroupID

typealias · iOS 27.0+

CInterop.Inode

typealias · iOS 27.0+

CInterop.Mode

typealias · iOS 15.0+

CInterop.PlatformChar

typealias · iOS 15.0+

CInterop.PlatformUnicodeEncoding

typealias · iOS 15.0+

CInterop.Stat

typealias · iOS 15.0+

CInterop.UserID

typealias · iOS 27.0+

CModeT

typealias · iOS 14.0+

DeviceID

struct · iOS 27.0+

DeviceID.RawValue

typealias · iOS 27.0+

Errno

struct · iOS 14.0+

Errno.RawValue

typealias · iOS 14.0+

FileDescriptor

struct · iOS 14.0+

FileDescriptor.AccessMode

struct · iOS 14.0+

FileDescriptor.AccessMode.RawValue

typealias · iOS 14.0+

FileDescriptor.DuplicateOptions

struct · iOS 27.0+

FileDescriptor.DuplicateOptions.ArrayLiteralElement

typealias · iOS 27.0+

FileDescriptor.DuplicateOptions.Element

typealias · iOS 27.0+

FileDescriptor.DuplicateOptions.RawValue

typealias · iOS 27.0+

FileDescriptor.OpenOptions

struct · iOS 14.0+

FileDescriptor.OpenOptions.ArrayLiteralElement

typealias · iOS 14.0+

FileDescriptor.OpenOptions.Element

typealias · iOS 14.0+

FileDescriptor.OpenOptions.RawValue

typealias · iOS 14.0+

FileDescriptor.PipeOptions

struct · iOS 27.0+

FileDescriptor.PipeOptions.ArrayLiteralElement

typealias · iOS 27.0+

FileDescriptor.PipeOptions.Element

typealias · iOS 27.0+

FileDescriptor.PipeOptions.RawValue

typealias · iOS 27.0+

FileDescriptor.RawValue

typealias · iOS 14.0+

FileDescriptor.SeekOrigin

struct · iOS 14.0+

FileDescriptor.SeekOrigin.RawValue

typealias · iOS 14.0+

FileFlags

struct · iOS 27.0+

FileFlags.ArrayLiteralElement

typealias · iOS 27.0+

FileFlags.Element

typealias · iOS 27.0+

FileFlags.RawValue

typealias · iOS 27.0+

FileMode

struct · iOS 27.0+

FileMode.RawValue

typealias · iOS 27.0+

FilePath

struct · iOS 14.0+

FilePath.Component

struct · iOS 15.0+

FilePath.Component.ExtendedGraphemeClusterLiteralType

typealias · iOS 15.0+

FilePath.Component.Kind

enum · iOS 15.0+

FilePath.Component.StringLiteralType

typealias · iOS 15.0+

FilePath.Component.UnicodeScalarLiteralType

typealias · iOS 15.0+

FilePath.ComponentView

struct · iOS 15.0+

FilePath.ComponentView.Element

typealias · iOS 15.0+

FilePath.ComponentView.Index

struct · iOS 15.0+

FilePath.ComponentView.Indices

typealias · iOS 15.0+

FilePath.ComponentView.Iterator

typealias · iOS 15.0+

FilePath.ComponentView.SubSequence

typealias · iOS 15.0+

FilePath.ExtendedGraphemeClusterLiteralType

typealias · iOS 14.0+

FilePath.Root

struct · iOS 15.0+

FilePath.Root.ExtendedGraphemeClusterLiteralType

typealias · iOS 15.0+

FilePath.Root.StringLiteralType

typealias · iOS 15.0+

FilePath.Root.UnicodeScalarLiteralType

typealias · iOS 15.0+

FilePath.StringLiteralType

typealias · iOS 14.0+

FilePath.UnicodeScalarLiteralType

typealias · iOS 14.0+

FilePermissions

struct · iOS 14.0+

FilePermissions.ArrayLiteralElement

typealias · iOS 14.0+

FilePermissions.Element

typealias · iOS 14.0+

FilePermissions.RawValue

typealias · iOS 14.0+

FileType

struct · iOS 27.0+

FileType.RawValue

typealias · iOS 27.0+

GroupID

struct · iOS 27.0+

GroupID.RawValue

typealias · iOS 27.0+

Inode

struct · iOS 27.0+

Inode.RawValue

typealias · iOS 27.0+

Mach

enum · iOS 17.4+

Mach.Port

struct · iOS 17.4+

Mach.PortRightError

enum · iOS 17.4+

Mach.ReceiveRight

struct · iOS 17.4+

Mach.SendOnceRight

struct · iOS 17.4+

Mach.SendRight

struct · iOS 17.4+

MachPortRight

protocol · iOS 17.4+

Stat

struct · iOS 27.0+

Stat.Flags

struct · iOS 27.0+

Stat.Flags.ArrayLiteralElement

typealias · iOS 27.0+

Stat.Flags.Element

typealias · iOS 27.0+

Stat.Flags.RawValue

typealias · iOS 27.0+

Stat.RawValue

typealias · iOS 27.0+

UserID

struct · iOS 27.0+

UserID.RawValue

typealias · iOS 27.0+

Skipped declarations

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

Mach.Port.init(name:)

The containing type needs Swift generic type arguments. (no canonical witness for RightType)

Mach.Port.withBorrowedName(body:)

callback cannot propagate synchronous failure

Mach.Port.init(name:context:)

The iOS SDK compiler rejected this binding: instance method 'out' requires that 'Mach.Port<Mach.ReceiveRight>' be a class type

Mach.Port.init()

The iOS SDK compiler rejected this binding: instance method 'out' requires that 'Mach.Port<Mach.ReceiveRight>' be a class type

Mach.Port.relinquish()

The iOS SDK compiler rejected this binding: instance method 'receiver()' requires that 'Mach.Port<Mach.ReceiveRight>' conform to 'Copyable'

Mach.Port.unguardAndRelinquish()

The iOS SDK compiler rejected this binding: instance method 'receiver()' requires that 'Mach.Port<Mach.ReceiveRight>' conform to 'Copyable'

Mach.Port.withBorrowedName(body:)

callback cannot propagate synchronous failure

Mach.Port.makeSendOnceRight()

The iOS SDK compiler rejected this binding: instance method 'receiver()' requires that 'Mach.Port<Mach.ReceiveRight>' conform to 'Copyable'

Mach.Port.makeSendRight()

The iOS SDK compiler rejected this binding: instance method 'receiver()' requires that 'Mach.Port<Mach.ReceiveRight>' conform to 'Copyable'

Mach.Port.makeSendCount

The iOS SDK compiler rejected this binding: instance method 'receiver()' requires that 'Mach.Port<Mach.ReceiveRight>' conform to 'Copyable'

Mach.Port.makeSendCount

The iOS SDK compiler rejected this binding: instance method 'receiver()' requires that 'Mach.Port<Mach.ReceiveRight>' conform to 'Copyable'

Mach.Port.relinquish()

The iOS SDK compiler rejected this binding: instance method 'receiver()' requires that 'Mach.Port<Mach.SendRight>' conform to 'Copyable'

Mach.Port.copySendRight()

The iOS SDK compiler rejected this binding: instance method 'receiver()' requires that 'Mach.Port<Mach.SendRight>' conform to 'Copyable'

Mach.Port.relinquish()

The iOS SDK compiler rejected this binding: instance method 'receiver()' requires that 'Mach.Port<Mach.SendOnceRight>' conform to 'Copyable'

Stat

The iOS SDK compiler rejected this binding: type 'Stat' does not conform to protocol 'OneSDKNamedConstants'

FilePath.init(root:components:)

A variable number of Swift arguments is not supported.

String.init(platformString:)

The containing type is outside the generated SDK type index.

String.init(platformString:)

The containing type is outside the generated SDK type index.

String.init(platformString:)

The containing type is outside the generated SDK type index.

String.init(platformString:)

The containing type is outside the generated SDK type index.

String.init(validatingPlatformString:)

The containing type is outside the generated SDK type index.

String.init(validatingPlatformString:)

The containing type is outside the generated SDK type index.

String.init(validatingPlatformString:)

The containing type is outside the generated SDK type index.

String.init(validatingPlatformString:)

The containing type is outside the generated SDK type index.

String.withPlatformString(_:)

The containing type is outside the generated SDK type index.

String.init(decoding:)

The containing type is outside the generated SDK type index.

String.init(validating:)

The containing type is outside the generated SDK type index.

String.init(decoding:)

The containing type is outside the generated SDK type index.

String.init(validating:)

The containing type is outside the generated SDK type index.

String.init(decoding:)

The containing type is outside the generated SDK type index.