API Differences in Swift in macOS 26.0

It's more difficult than it used to be to find what changed in Apple SDKs. This page is automatically generated and shows what is new in Swift in the macOS 26.0 SDK.

Table of Contents

Structs

EnumeratedSequence
Index
InlineArray
InlineArray
InlineArray
UTF8Span
UTF8Span
UTF8Span
CharacterIterator
UTF8Span
UnicodeScalarIterator
Unicode.UTF8
ValidationError
Unicode.UTF8.ValidationError
Kind

Typealiases

EnumeratedSequence
public typealias Indices = Swift.DefaultIndices<Swift.EnumeratedSequence<Base>>
EnumeratedSequence
public typealias SubSequence = Swift.Slice<Swift.EnumeratedSequence<Base>>
InlineArray
public typealias Element = Element
InlineArray
public typealias Index = Swift.Int

Functions & Methods

Duration
public static func nanoseconds(_ nanoseconds: Swift.Double) -> Swift.Duration
EnumeratedSequence.Index
public static func < (lhs: Swift.EnumeratedSequence<Base>.Index, rhs: Swift.EnumeratedSequence<Base>.Index) -> Swift.Bool
EnumeratedSequence.Index
public static func == (lhs: Swift.EnumeratedSequence<Base>.Index, rhs: Swift.EnumeratedSequence<Base>.Index) -> Swift.Bool
EnumeratedSequence
internal func _offset(of index: Swift.EnumeratedSequence<Base>.Index) -> Swift.Int
EnumeratedSequence
public func distance(from start: Swift.EnumeratedSequence<Base>.Index, to end: Swift.EnumeratedSequence<Base>.Index) -> Swift.Int
EnumeratedSequence
public func index(after index: Swift.EnumeratedSequence<Base>.Index) -> Swift.EnumeratedSequence<Base>.Index
EnumeratedSequence
public func index(_ i: Swift.EnumeratedSequence<Base>.Index, offsetBy distance: Swift.Int) -> Swift.EnumeratedSequence<Base>.Index
EnumeratedSequence
public func index(_ i: Swift.EnumeratedSequence<Base>.Index, offsetBy distance: Swift.Int, limitedBy limit: Swift.EnumeratedSequence<Base>.Index) -> Swift.EnumeratedSequence<Base>.Index?
EnumeratedSequence
public func index(before index: Swift.EnumeratedSequence<Base>.Index) -> Swift.EnumeratedSequence<Base>.Index
InlineArray
@_semantics("fixed_storage.check_index") @inline(__always) internal func _checkIndex(_ i: Swift.InlineArray<count, Element>.Index)
InlineArray
@unsafe @_transparent internal static func _initializationBuffer(start: Builtin.RawPointer) -> Swift.UnsafeMutableBufferPointer<Element>
InlineArray
@_transparent internal static func _initializationBuffer(start: Builtin.RawPointer) -> Swift.UnsafeMutableBufferPointer<Element>
InlineArray
@_transparent public borrowing func index(after i: Swift.InlineArray<count, Element>.Index) -> Swift.InlineArray<count, Element>.Index
InlineArray
@_transparent public borrowing func index(before i: Swift.InlineArray<count, Element>.Index) -> Swift.InlineArray<count, Element>.Index
InlineArray
public mutating func swapAt(_ i: Swift.InlineArray<count, Element>.Index, _ j: Swift.InlineArray<count, Element>.Index)
UTF8Span
internal func _boundsCheck(_ i: Swift.Int) -> Swift.Bool
UTF8Span
internal func _boundsCheck(_ bounds: Swift.Range<Swift.Int>) -> Swift.Bool
UTF8Span
@lifetime(self: copy self)internal mutating func _setIsASCII()
UTF8Span
@lifetime(self: copy self)internal mutating func _setIsNFC()
UTF8Span
public borrowing func _withUnsafeBufferPointer<E, Result>(_ body: (_ buffer: Swift.UnsafeBufferPointer<Swift.UInt8>) throws(E) -> Result) throws(E) -> Result where E : Swift.Error, Result : ~Copyable
UTF8Span
public func bytesEqual(to other: some Sequence<UInt8>) -> Swift.Bool
UTF8Span
public func charactersEqual(to other: some Sequence<Character>) -> Swift.Bool
UTF8Span
@lifetime(self: copy self) public mutating func checkForASCII() -> Swift.Bool
UTF8Span
@lifetime(self: copy self) public mutating func checkForNFC(quickCheck: Swift.Bool) -> Swift.Bool
UTF8Span
public func isCanonicallyEquivalent(to other: Swift.UTF8Span) -> Swift.Bool
UTF8Span
public func isCanonicallyLessThan(_ other: Swift.UTF8Span) -> Swift.Bool
UTF8Span
@lifetime(copy self) public func makeCharacterIterator() -> Swift.UTF8Span.CharacterIterator
UTF8Span
@lifetime(copy self) public func makeUnicodeScalarIterator() -> Swift.UTF8Span.UnicodeScalarIterator
UTF8Span
public func unicodeScalarsEqual(to other: some Sequence<Unicode.Scalar>) -> Swift.Bool
Unicode.UTF8
internal static func _checkAllErrors(_ s: some Sequence<UInt8>) -> Swift.Array<Swift.UTF8.ValidationError>

Properties & Constants

Array
public var mutableSpan: Swift.MutableSpan<Element>
Array
public var span: Swift.Span<Element>
EnumeratedSequence
public var count: Swift.Int
EnumeratedSequence
public var endIndex: Swift.EnumeratedSequence<Base>.Index
EnumeratedSequence
let index = _base.index(i.base, offsetBy: distance)
EnumeratedSequence
public var isEmpty: Swift.Bool
EnumeratedSequence
let offset = distance >= 0 ? i._offset : _offset(of: i)
EnumeratedSequence
let offset = distance >= 0 ? i._offset : _offset(of: i)
EnumeratedSequence
public var startIndex: Swift.EnumeratedSequence<Base>.Index
InlineArray
@_transparent internal var _address: Swift.UnsafePointer<Element>
InlineArray
@_transparent internal var _buffer: Swift.UnsafeBufferPointer<Element>
InlineArray
@_transparent internal var _mutableAddress: Swift.UnsafeMutablePointer<Element>
InlineArray
@_transparent internal var _mutableBuffer: Swift.UnsafeMutableBufferPointer<Element>
InlineArray
@_transparent internal var _protectedAddress: Swift.UnsafePointer<Element>
InlineArray
@_transparent internal var _protectedBuffer: Swift.UnsafeBufferPointer<Element>
InlineArray
@_transparent internal var _protectedMutableAddress: Swift.UnsafeMutablePointer<Element>
InlineArray
@_transparent internal var _protectedMutableBuffer: Swift.UnsafeMutableBufferPointer<Element>
InlineArray
let buffer = Self._initializationBuffer(start: rawPtr)
InlineArray
let buffer = Self._initializationBuffer(start: rawPtr)
InlineArray
let buffer = Self._initializationBuffer(start: rawPtr)
InlineArray
let buffer = Self._initializationBuffer(start: $0)
InlineArray
@_semantics("fixed_storage.get_count") @inline(__always) public var count: Swift.Int
InlineArray
@_transparent public var endIndex: Swift.InlineArray<count, Element>.Index
InlineArray
@_transparent public var indices: Swift.Range<Swift.InlineArray<count, Element>.Index>
InlineArray
let initialized = output.finalize(for: buffer)
InlineArray
@_transparent public var isEmpty: Swift.Bool
InlineArray
let ithElement = _mutableBuffer.moveElement(from: i)
InlineArray
let jthElement = _mutableBuffer.moveElement(from: j)
InlineArray
public var mutableSpan: Swift.MutableSpan<Element>
InlineArray
var o: Element? = first
InlineArray
var output = OutputSpan(buffer: buffer, initializedCount: 0)
InlineArray
public var span: Swift.Span<Element>
InlineArray
let span = Span(_unsafeStart: _protectedAddress, count: count)
InlineArray
let span
InlineArray
@_transparent public var startIndex: Swift.InlineArray<count, Element>.Index
String.UTF8View
public var _span: Swift.Span<Swift.UTF8.CodeUnit>?
String.UTF8View
public var span: Swift.Span<Swift.UTF8.CodeUnit>
String
public var _utf8Span: Swift.UTF8Span?
String
public var utf8Span: Swift.UTF8Span
Substring.UTF8View
public var _span: Swift.Span<Swift.UTF8.CodeUnit>?
Substring.UTF8View
public var span: Swift.Span<Swift.UTF8.CodeUnit>
Substring
public var _utf8Span: Swift.UTF8Span?
Substring
public var utf8Span: Swift.UTF8Span
UTF8Span
@inline(__always) internal static var _asciiBit: Swift.UInt64
UTF8Span
@inline(__always) internal static var _countMask: Swift.UInt64
UTF8Span
@inline(__always) internal static var _flagsMask: Swift.UInt64
UTF8Span
@inline(__always) internal static var _nfcBit: Swift.UInt64
UTF8Span
var chars = makeCharacterIterator()
UTF8Span
public var count: Swift.Int
UTF8Span
public var isEmpty: Swift.Bool
UTF8Span
public var isKnownASCII: Swift.Bool
UTF8Span
public var isKnownNFC: Swift.Bool
UTF8Span
var otherChars = other.makeIterator()
UTF8Span
var otherScalars = other.makeIterator()
UTF8Span
var scalars = makeUnicodeScalarIterator()
UTF8Span
public var span: Swift.Span<Swift.UInt8>
Unicode.UTF8.ValidationError.Kind
public var description: Swift.String
Unicode.UTF8.ValidationError
public var description: Swift.String

Conformances

EnumeratedSequence.Index
Swift.Comparable
EnumeratedSequence
Swift.BidirectionalCollection
EnumeratedSequence
Swift.Collection
EnumeratedSequence
Swift.RandomAccessCollection
InlineArray
@unchecked Swift.Sendable
InlineArray
Swift.BitwiseCopyable
InlineArray
Swift.Copyable
UTF8Span.UnicodeScalarIterator
Swift.BitwiseCopyable
Unicode.UTF8.ValidationError.Kind
Swift.BitwiseCopyable
Unicode.UTF8.ValidationError.Kind
Swift.CustomStringConvertible
Unicode.UTF8.ValidationError
Swift.CustomStringConvertible

Initializers

InlineArray
public init<E>(_ body: (Swift.InlineArray<count, Element>.Index) throws(E) -> Element) throws(E) where E : Swift.Error
InlineArray
public init<E>(first: consuming Element, next: (borrowing Element) throws(E) -> Element) throws(E) where E : Swift.Error
InlineArray
public init<E>(initializingWith initializer: (inout Swift.OutputSpan<Element>) throws(E) -> Swift.Void) throws(E) where E : Swift.Error
InlineArray
public init(repeating value: Element)
String
public init(copying codeUnits: Swift.UTF8Span)
UTF8Span
@lifetime(copy codeUnits) public init(validating codeUnits: consuming Swift.Span<Swift.UInt8>) throws(Swift.UTF8.ValidationError)

Enum Cases

DisplayStyle
case foreignReference