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.