Build Information
Successful build of SwiftAdditions, reference 1.0.0 (42ebfc), with Swift 6.4 for macOS (SPM) on 16 Sep 2026 11:57:01 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/maddthesane/swiftmactypes.git
Reference: 1.0.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/maddthesane/swiftmactypes
* tag 1.0.0 -> FETCH_HEAD
HEAD is now at 42ebfc2 Make the Audio additions build with 'swift build' again. Added a new Swift file that emulates the SAAError header. It's mostly a hack.
Cloned https://github.com/maddthesane/swiftmactypes.git
Revision (git rev-parse @):
42ebfc2a1207f4d497fc193e75fb5f2470664cc3
SUCCESS checkout https://github.com/maddthesane/swiftmactypes.git at 1.0.0
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/maddthesane/swiftmactypes.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Pre-planning 1 / 124]
[Planning deferred tasks]
[26 / 44]
[38 / 56] SwiftAdditions
[39 / 56] SwiftAdditions
[47 / 66] SwiftAudioAdditions
[48 / 66] SwiftAudioAdditions
[60 / 66] SwiftAudioAdditions
[61 / 66] SwiftAdditions
Build complete! (10.50 sec)
/Users/admin/builder/spi-builder-workspace/SwiftAdditions/CocoaComparable.swift:31:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'NSNumber' to imported protocol 'Comparable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future[0;0m
[0;36m29 |[0;0m }
[0;36m30 |[0;0m
[0;36m31 |[0;0m extension NSNumber: CocoaComparable {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'NSNumber' to imported protocol 'Comparable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m32 |[0;0m }
[0;36m33 |[0;0m
/Users/admin/builder/spi-builder-workspace/SwiftAdditions/FoundationTypesAdditions.swift:318:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future[0;0m
[0;36m316 |[0;0m #if os(OSX)
[0;36m317 |[0;0m @available(OSX, introduced: 10.10)
[0;36m318 |[0;0m extension NSEdgeInsets: Equatable {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m319 |[0;0m public static var zero: NSEdgeInsets {
[0;36m320 |[0;0m return NSEdgeInsetsZero
/Users/admin/builder/spi-builder-workspace/SwiftAdditions/MacTypesAdditions.swift:347:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'UInt32' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future[0;0m
[0;36m345 |[0;0m }
[0;36m346 |[0;0m
[0;36m347 |[0;0m extension OSType: ExpressibleByStringLiteral {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'UInt32' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m348 |[0;0m /// Encodes the passed `String` value to an `OSType`.
[0;36m349 |[0;0m ///
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:223:2: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m221 |[0;0m ///
[0;36m222 |[0;0m /// Is `true` if the audio is in the native endian, `false` if not, and `nil` if the `formatID` isn't `.linearPCM`.
[0;36m223 |[0;0m public var audioFormatNativeEndian: Bool? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m224 |[0;0m if formatID == .linearPCM {
[0;36m225 |[0;0m let ourFlags = formatFlags.intersection(.bigEndian)
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:235:2: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m233 |[0;0m }
[0;36m234 |[0;0m
[0;36m235 |[0;0m public var formatID: AudioFormat {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m236 |[0;0m get {
[0;36m237 |[0;0m if let aFormat = AudioFormat(rawValue: mFormatID) {
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:248:2: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m246 |[0;0m }
[0;36m247 |[0;0m
[0;36m248 |[0;0m public var formatFlags: AudioFormatFlag {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m249 |[0;0m get {
[0;36m250 |[0;0m return AudioFormatFlag(rawValue: mFormatFlags)
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:257:2: [1;33mwarning: [1;39m'public' modifier is redundant for initializer declared in a public extension[0;0m
[0;36m255 |[0;0m }
[0;36m256 |[0;0m
[0;36m257 |[0;0m public init(sampleRate: Float64, formatID: AudioFormat = .linearPCM, formatFlags: AudioFormatFlag = .nativeFloatPacked, bitsPerChannel: UInt32, channelsPerFrame: UInt32, framesPerPacket: UInt32 = 1) {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for initializer declared in a public extension[0;0m
[0;36m258 |[0;0m let bytesPerFrame = bitsPerChannel * channelsPerFrame / 8
[0;36m259 |[0;0m self.init(mSampleRate: sampleRate, mFormatID: formatID.rawValue, mFormatFlags: formatFlags.rawValue, mBytesPerPacket: bytesPerFrame * framesPerPacket, mFramesPerPacket: framesPerPacket, mBytesPerFrame: bytesPerFrame, mChannelsPerFrame: channelsPerFrame, mBitsPerChannel: bitsPerChannel, mReserved: 0)
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:263:2: [1;33mwarning: [1;39m'public' modifier is redundant for initializer declared in a public extension[0;0m
[0;36m261 |[0;0m
[0;36m262 |[0;0m @available(*, deprecated, message: "AudioFormatID and AudioFormatFlags constants should now be typed correctly")
[0;36m263 |[0;0m public init(sampleRate: Float64, formatID: Int, formatFlags: Int, bitsPerChannel: UInt32, channelsPerFrame: UInt32, framesPerPacket: UInt32 = 1) {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for initializer declared in a public extension[0;0m
[0;36m264 |[0;0m self.init()
[0;36m265 |[0;0m mSampleRate = sampleRate
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:276:2: [1;33mwarning: [1;39m'public' modifier is redundant for initializer declared in a public extension[0;0m
[0;36m274 |[0;0m }
[0;36m275 |[0;0m
[0;36m276 |[0;0m public init(sampleRate: Float64, formatID: AudioFormatID, formatFlags: AudioFormatFlags, bitsPerChannel: UInt32, channelsPerFrame: UInt32, framesPerPacket: UInt32 = 1) {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for initializer declared in a public extension[0;0m
[0;36m277 |[0;0m let bytesPerFrame = bitsPerChannel * channelsPerFrame / 8
[0;36m278 |[0;0m self.init(mSampleRate: sampleRate, mFormatID: formatID, mFormatFlags: formatFlags, mBytesPerPacket: bytesPerFrame * framesPerPacket, mFramesPerPacket: framesPerPacket, mBytesPerFrame: bytesPerFrame, mChannelsPerFrame: channelsPerFrame, mBitsPerChannel: bitsPerChannel, mReserved: 0)
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:285:2: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m283 |[0;0m // The following getters/functions are from Apple's CoreAudioUtilityClasses
[0;36m284 |[0;0m
[0;36m285 |[0;0m public var isPCM: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m286 |[0;0m return mFormatID == kAudioFormatLinearPCM
[0;36m287 |[0;0m }
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:289:2: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m287 |[0;0m }
[0;36m288 |[0;0m
[0;36m289 |[0;0m public var isInterleaved: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m290 |[0;0m return !isPCM || !formatFlags.contains(.nonInterleaved)
[0;36m291 |[0;0m }
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:293:2: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m291 |[0;0m }
[0;36m292 |[0;0m
[0;36m293 |[0;0m public var isSignedInteger: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m294 |[0;0m return isPCM && (mFormatFlags & kAudioFormatFlagIsSignedInteger) != 0
[0;36m295 |[0;0m }
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:297:2: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m295 |[0;0m }
[0;36m296 |[0;0m
[0;36m297 |[0;0m public var isFloat: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m298 |[0;0m return isPCM && (mFormatFlags & kAudioFormatFlagIsFloat) != 0
[0;36m299 |[0;0m }
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:302:2: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m300 |[0;0m
[0;36m301 |[0;0m @available(*, deprecated, renamed: "isInterleaved")
[0;36m302 |[0;0m public var interleaved: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m303 |[0;0m return isInterleaved
[0;36m304 |[0;0m }
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:307:2: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m305 |[0;0m
[0;36m306 |[0;0m @available(*, deprecated, renamed: "isSignedInteger")
[0;36m307 |[0;0m public var signedInteger: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m308 |[0;0m return isSignedInteger
[0;36m309 |[0;0m }
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:312:2: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m310 |[0;0m
[0;36m311 |[0;0m @available(*, deprecated, renamed: "isFloat")
[0;36m312 |[0;0m public var float: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m313 |[0;0m return isFloat
[0;36m314 |[0;0m }
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:316:2: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m314 |[0;0m }
[0;36m315 |[0;0m
[0;36m316 |[0;0m public var interleavedChannels: UInt32 {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m317 |[0;0m return isInterleaved ? mChannelsPerFrame : 1
[0;36m318 |[0;0m }
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:320:2: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m318 |[0;0m }
[0;36m319 |[0;0m
[0;36m320 |[0;0m public var channelStreams: UInt32 {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m321 |[0;0m return isInterleaved ? 1 : mChannelsPerFrame
[0;36m322 |[0;0m }
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:324:2: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m322 |[0;0m }
[0;36m323 |[0;0m
[0;36m324 |[0;0m public func framesToBytes(_ nframes: UInt32) -> UInt32 {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m325 |[0;0m return nframes * mBytesPerFrame
[0;36m326 |[0;0m }
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:328:2: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m326 |[0;0m }
[0;36m327 |[0;0m
[0;36m328 |[0;0m public var sampleWordSize: UInt32 {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m329 |[0;0m return (mBytesPerFrame > 0 && interleavedChannels != 0) ? mBytesPerFrame / interleavedChannels : 0;
[0;36m330 |[0;0m }
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:333:2: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m331 |[0;0m
[0;36m332 |[0;0m @available(*, unavailable, renamed: "isPackednessSignificant")
[0;36m333 |[0;0m public var packednessIsSignificant: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m334 |[0;0m fatalError()
[0;36m335 |[0;0m }
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:338:2: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m336 |[0;0m
[0;36m337 |[0;0m @available(*, unavailable, renamed: "isAlignmentSignificant")
[0;36m338 |[0;0m public var alignmentIsSignificant: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m339 |[0;0m fatalError()
[0;36m340 |[0;0m }
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:343:2: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m341 |[0;0m
[0;36m342 |[0;0m /// The audio format must be PCM, otherwise this won't work!
[0;36m343 |[0;0m public var isPackednessSignificant: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m344 |[0;0m precondition(isPCM, "isPackednessSignificant only applies for PCM")
[0;36m345 |[0;0m return (sampleWordSize << 3) != mBitsPerChannel
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:349:2: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m347 |[0;0m
[0;36m348 |[0;0m /// The audio format must be PCM, otherwise this won't work!
[0;36m349 |[0;0m public var isAlignmentSignificant: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m350 |[0;0m return isPackednessSignificant || (mBitsPerChannel & 7) != 0
[0;36m351 |[0;0m }
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:353:2: [1;33mwarning: [1;39m'public' modifier is redundant for enum declared in a public extension[0;0m
[0;36m351 |[0;0m }
[0;36m352 |[0;0m
[0;36m353 |[0;0m public enum ASBDError: Error, CustomStringConvertible {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for enum declared in a public extension[0;0m
[0;36m354 |[0;0m case reqiresPCMFormat
[0;36m355 |[0;0m case extraCharactersAtEnd(Substring)
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:384:2: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m382 |[0;0m }
[0;36m383 |[0;0m
[0;36m384 |[0;0m public mutating func changeCountOfChannels(nChannels: UInt32, interleaved: Bool) throws {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m385 |[0;0m guard isPCM else {
[0;36m386 |[0;0m throw ASBDError.reqiresPCMFormat
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:413:2: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m411 |[0;0m /// It is very conservative so even some very unlikely values will pass.
[0;36m412 |[0;0m /// This is just meant to catch the case where the data from a file is corrupted.
[0;36m413 |[0;0m public func checkSanity() -> Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m414 |[0;0m return
[0;36m415 |[0;0m (mSampleRate >= 0)
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:428:2: [1;33mwarning: [1;39m'public' modifier is redundant for initializer declared in a public extension[0;0m
[0;36m426 |[0;0m /// format[@sample_rate_hz][/format_flags][#frames_per_packet][:LHbytesPerFrame][,channelsDI].<br>
[0;36m427 |[0;0m /// Format for PCM is [-][BE|LE]{F|I|UI}{bitdepth}; else a 4-char format code (e.g. `aac`, `alac`).
[0;36m428 |[0;0m public init(fromText: String) throws {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for initializer declared in a public extension[0;0m
[0;36m429 |[0;0m var charIterator = fromText.startIndex
[0;36m430 |[0;0m
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:699:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'AudioStreamBasicDescription' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'CoreAudioTypes' introduce this conformance in the future[0;0m
[0;36m697 |[0;0m }
[0;36m698 |[0;0m
[0;36m699 |[0;0m extension AudioStreamBasicDescription: CustomStringConvertible {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'AudioStreamBasicDescription' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'CoreAudioTypes' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m700 |[0;0m public var description: String {
[0;36m701 |[0;0m let formatID = CAStringForOSType(mFormatID)
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:818:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'AudioStreamBasicDescription' to imported protocols 'Comparable', 'Equatable'; this will not behave correctly if the owners of 'CoreAudioTypes' introduce this conformance in the future[0;0m
[0;36m816 |[0;0m }
[0;36m817 |[0;0m
[0;36m818 |[0;0m extension AudioStreamBasicDescription: Comparable {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'AudioStreamBasicDescription' to imported protocols 'Comparable', 'Equatable'; this will not behave correctly if the owners of 'CoreAudioTypes' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m819 |[0;0m /// Returns `true` if both `AudioStreamBasicDescription`s are exactly the same.
[0;36m820 |[0;0m public static func ===(lhs: AudioStreamBasicDescription, rhs: AudioStreamBasicDescription) -> Bool {
/Users/admin/builder/spi-builder-workspace/SwiftAdditions/CocoaComparable.swift:31:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'NSNumber' to imported protocol 'Comparable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future[0;0m
[0;36m29 |[0;0m }
[0;36m30 |[0;0m
[0;36m31 |[0;0m extension NSNumber: CocoaComparable {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'NSNumber' to imported protocol 'Comparable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m32 |[0;0m }
[0;36m33 |[0;0m
/Users/admin/builder/spi-builder-workspace/SwiftAdditions/FoundationTypesAdditions.swift:318:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future[0;0m
[0;36m316 |[0;0m #if os(OSX)
[0;36m317 |[0;0m @available(OSX, introduced: 10.10)
[0;36m318 |[0;0m extension NSEdgeInsets: Equatable {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m319 |[0;0m public static var zero: NSEdgeInsets {
[0;36m320 |[0;0m return NSEdgeInsetsZero
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileFormats.swift:219:122: [1;33mwarning: [1;39mforming 'UnsafeMutableRawPointer' to a variable of type 'Optional<CFString>'; this is likely incorrect because 'Optional<CFString>' may contain an object reference.[0;0m
[0;36m217 |[0;0m size = UInt32(MemoryLayout<CFString>.size)
[0;36m218 |[0;0m var fileName: CFString? = nil
[0;36m219 |[0;0m err = AudioFileGetGlobalInfo(kAudioFileGlobalInfo_FileTypeName, UInt32(MemoryLayout<UInt32>.size), &filetype, &size, &fileName)
[0;36m|[0;0m `- [1;33mwarning: [1;39mforming 'UnsafeMutableRawPointer' to a variable of type 'Optional<CFString>'; this is likely incorrect because 'Optional<CFString>' may contain an object reference.[0;0m
[0;36m220 |[0;0m if let fileName2 = fileName as String? {
[0;36m221 |[0;0m ffi.fileTypeName = fileName2
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileFormats.swift:229:127: [1;33mwarning: [1;39mforming 'UnsafeMutableRawPointer' to a variable of type 'Optional<CFArray>'; this is likely incorrect because 'Optional<CFArray>' may contain an object reference.[0;0m
[0;36m227 |[0;0m size = UInt32(MemoryLayout<CFArray>.size)
[0;36m228 |[0;0m var extensions: CFArray? = nil
[0;36m229 |[0;0m err = AudioFileGetGlobalInfo(kAudioFileGlobalInfo_ExtensionsForType, UInt32(MemoryLayout<UInt32>.size), &filetype, &size, &extensions)
[0;36m|[0;0m `- [1;33mwarning: [1;39mforming 'UnsafeMutableRawPointer' to a variable of type 'Optional<CFArray>'; this is likely incorrect because 'Optional<CFArray>' may contain an object reference.[0;0m
[0;36m230 |[0;0m if let ext2 = extensions as? [String] {
[0;36m231 |[0;0m ffi.extensions = ext2
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:223:2: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m221 |[0;0m ///
[0;36m222 |[0;0m /// Is `true` if the audio is in the native endian, `false` if not, and `nil` if the `formatID` isn't `.linearPCM`.
[0;36m223 |[0;0m public var audioFormatNativeEndian: Bool? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m224 |[0;0m if formatID == .linearPCM {
[0;36m225 |[0;0m let ourFlags = formatFlags.intersection(.bigEndian)
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:235:2: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m233 |[0;0m }
[0;36m234 |[0;0m
[0;36m235 |[0;0m public var formatID: AudioFormat {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m236 |[0;0m get {
[0;36m237 |[0;0m if let aFormat = AudioFormat(rawValue: mFormatID) {
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:248:2: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m246 |[0;0m }
[0;36m247 |[0;0m
[0;36m248 |[0;0m public var formatFlags: AudioFormatFlag {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m249 |[0;0m get {
[0;36m250 |[0;0m return AudioFormatFlag(rawValue: mFormatFlags)
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:257:2: [1;33mwarning: [1;39m'public' modifier is redundant for initializer declared in a public extension[0;0m
[0;36m255 |[0;0m }
[0;36m256 |[0;0m
[0;36m257 |[0;0m public init(sampleRate: Float64, formatID: AudioFormat = .linearPCM, formatFlags: AudioFormatFlag = .nativeFloatPacked, bitsPerChannel: UInt32, channelsPerFrame: UInt32, framesPerPacket: UInt32 = 1) {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for initializer declared in a public extension[0;0m
[0;36m258 |[0;0m let bytesPerFrame = bitsPerChannel * channelsPerFrame / 8
[0;36m259 |[0;0m self.init(mSampleRate: sampleRate, mFormatID: formatID.rawValue, mFormatFlags: formatFlags.rawValue, mBytesPerPacket: bytesPerFrame * framesPerPacket, mFramesPerPacket: framesPerPacket, mBytesPerFrame: bytesPerFrame, mChannelsPerFrame: channelsPerFrame, mBitsPerChannel: bitsPerChannel, mReserved: 0)
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:263:2: [1;33mwarning: [1;39m'public' modifier is redundant for initializer declared in a public extension[0;0m
[0;36m261 |[0;0m
[0;36m262 |[0;0m @available(*, deprecated, message: "AudioFormatID and AudioFormatFlags constants should now be typed correctly")
[0;36m263 |[0;0m public init(sampleRate: Float64, formatID: Int, formatFlags: Int, bitsPerChannel: UInt32, channelsPerFrame: UInt32, framesPerPacket: UInt32 = 1) {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for initializer declared in a public extension[0;0m
[0;36m264 |[0;0m self.init()
[0;36m265 |[0;0m mSampleRate = sampleRate
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:276:2: [1;33mwarning: [1;39m'public' modifier is redundant for initializer declared in a public extension[0;0m
[0;36m274 |[0;0m }
[0;36m275 |[0;0m
[0;36m276 |[0;0m public init(sampleRate: Float64, formatID: AudioFormatID, formatFlags: AudioFormatFlags, bitsPerChannel: UInt32, channelsPerFrame: UInt32, framesPerPacket: UInt32 = 1) {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for initializer declared in a public extension[0;0m
[0;36m277 |[0;0m let bytesPerFrame = bitsPerChannel * channelsPerFrame / 8
[0;36m278 |[0;0m self.init(mSampleRate: sampleRate, mFormatID: formatID, mFormatFlags: formatFlags, mBytesPerPacket: bytesPerFrame * framesPerPacket, mFramesPerPacket: framesPerPacket, mBytesPerFrame: bytesPerFrame, mChannelsPerFrame: channelsPerFrame, mBitsPerChannel: bitsPerChannel, mReserved: 0)
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:285:2: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m283 |[0;0m // The following getters/functions are from Apple's CoreAudioUtilityClasses
[0;36m284 |[0;0m
[0;36m285 |[0;0m public var isPCM: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m286 |[0;0m return mFormatID == kAudioFormatLinearPCM
[0;36m287 |[0;0m }
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:289:2: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m287 |[0;0m }
[0;36m288 |[0;0m
[0;36m289 |[0;0m public var isInterleaved: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m290 |[0;0m return !isPCM || !formatFlags.contains(.nonInterleaved)
[0;36m291 |[0;0m }
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:293:2: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m291 |[0;0m }
[0;36m292 |[0;0m
[0;36m293 |[0;0m public var isSignedInteger: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m294 |[0;0m return isPCM && (mFormatFlags & kAudioFormatFlagIsSignedInteger) != 0
[0;36m295 |[0;0m }
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:297:2: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m295 |[0;0m }
[0;36m296 |[0;0m
[0;36m297 |[0;0m public var isFloat: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m298 |[0;0m return isPCM && (mFormatFlags & kAudioFormatFlagIsFloat) != 0
[0;36m299 |[0;0m }
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:302:2: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m300 |[0;0m
[0;36m301 |[0;0m @available(*, deprecated, renamed: "isInterleaved")
[0;36m302 |[0;0m public var interleaved: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m303 |[0;0m return isInterleaved
[0;36m304 |[0;0m }
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:307:2: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m305 |[0;0m
[0;36m306 |[0;0m @available(*, deprecated, renamed: "isSignedInteger")
[0;36m307 |[0;0m public var signedInteger: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m308 |[0;0m return isSignedInteger
[0;36m309 |[0;0m }
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:312:2: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m310 |[0;0m
[0;36m311 |[0;0m @available(*, deprecated, renamed: "isFloat")
[0;36m312 |[0;0m public var float: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m313 |[0;0m return isFloat
[0;36m314 |[0;0m }
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:316:2: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m314 |[0;0m }
[0;36m315 |[0;0m
[0;36m316 |[0;0m public var interleavedChannels: UInt32 {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m317 |[0;0m return isInterleaved ? mChannelsPerFrame : 1
[0;36m318 |[0;0m }
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:320:2: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m318 |[0;0m }
[0;36m319 |[0;0m
[0;36m320 |[0;0m public var channelStreams: UInt32 {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m321 |[0;0m return isInterleaved ? 1 : mChannelsPerFrame
[0;36m322 |[0;0m }
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:324:2: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m322 |[0;0m }
[0;36m323 |[0;0m
[0;36m324 |[0;0m public func framesToBytes(_ nframes: UInt32) -> UInt32 {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m325 |[0;0m return nframes * mBytesPerFrame
[0;36m326 |[0;0m }
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:328:2: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m326 |[0;0m }
[0;36m327 |[0;0m
[0;36m328 |[0;0m public var sampleWordSize: UInt32 {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m329 |[0;0m return (mBytesPerFrame > 0 && interleavedChannels != 0) ? mBytesPerFrame / interleavedChannels : 0;
[0;36m330 |[0;0m }
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:333:2: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m331 |[0;0m
[0;36m332 |[0;0m @available(*, unavailable, renamed: "isPackednessSignificant")
[0;36m333 |[0;0m public var packednessIsSignificant: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m334 |[0;0m fatalError()
[0;36m335 |[0;0m }
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:338:2: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m336 |[0;0m
[0;36m337 |[0;0m @available(*, unavailable, renamed: "isAlignmentSignificant")
[0;36m338 |[0;0m public var alignmentIsSignificant: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m339 |[0;0m fatalError()
[0;36m340 |[0;0m }
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:343:2: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m341 |[0;0m
[0;36m342 |[0;0m /// The audio format must be PCM, otherwise this won't work!
[0;36m343 |[0;0m public var isPackednessSignificant: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m344 |[0;0m precondition(isPCM, "isPackednessSignificant only applies for PCM")
[0;36m345 |[0;0m return (sampleWordSize << 3) != mBitsPerChannel
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:349:2: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m347 |[0;0m
[0;36m348 |[0;0m /// The audio format must be PCM, otherwise this won't work!
[0;36m349 |[0;0m public var isAlignmentSignificant: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m350 |[0;0m return isPackednessSignificant || (mBitsPerChannel & 7) != 0
[0;36m351 |[0;0m }
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:353:2: [1;33mwarning: [1;39m'public' modifier is redundant for enum declared in a public extension[0;0m
[0;36m351 |[0;0m }
[0;36m352 |[0;0m
[0;36m353 |[0;0m public enum ASBDError: Error, CustomStringConvertible {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for enum declared in a public extension[0;0m
[0;36m354 |[0;0m case reqiresPCMFormat
[0;36m355 |[0;0m case extraCharactersAtEnd(Substring)
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:384:2: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m382 |[0;0m }
[0;36m383 |[0;0m
[0;36m384 |[0;0m public mutating func changeCountOfChannels(nChannels: UInt32, interleaved: Bool) throws {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m385 |[0;0m guard isPCM else {
[0;36m386 |[0;0m throw ASBDError.reqiresPCMFormat
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:413:2: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m411 |[0;0m /// It is very conservative so even some very unlikely values will pass.
[0;36m412 |[0;0m /// This is just meant to catch the case where the data from a file is corrupted.
[0;36m413 |[0;0m public func checkSanity() -> Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m414 |[0;0m return
[0;36m415 |[0;0m (mSampleRate >= 0)
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:428:2: [1;33mwarning: [1;39m'public' modifier is redundant for initializer declared in a public extension[0;0m
[0;36m426 |[0;0m /// format[@sample_rate_hz][/format_flags][#frames_per_packet][:LHbytesPerFrame][,channelsDI].<br>
[0;36m427 |[0;0m /// Format for PCM is [-][BE|LE]{F|I|UI}{bitdepth}; else a 4-char format code (e.g. `aac`, `alac`).
[0;36m428 |[0;0m public init(fromText: String) throws {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for initializer declared in a public extension[0;0m
[0;36m429 |[0;0m var charIterator = fromText.startIndex
[0;36m430 |[0;0m
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:699:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'AudioStreamBasicDescription' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'CoreAudioTypes' introduce this conformance in the future[0;0m
[0;36m697 |[0;0m }
[0;36m698 |[0;0m
[0;36m699 |[0;0m extension AudioStreamBasicDescription: CustomStringConvertible {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'AudioStreamBasicDescription' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'CoreAudioTypes' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m700 |[0;0m public var description: String {
[0;36m701 |[0;0m let formatID = CAStringForOSType(mFormatID)
/Users/admin/builder/spi-builder-workspace/SwiftAudioAdditions/AudioFileExt.swift:818:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'AudioStreamBasicDescription' to imported protocols 'Comparable', 'Equatable'; this will not behave correctly if the owners of 'CoreAudioTypes' introduce this conformance in the future[0;0m
[0;36m816 |[0;0m }
[0;36m817 |[0;0m
[0;36m818 |[0;0m extension AudioStreamBasicDescription: Comparable {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'AudioStreamBasicDescription' to imported protocols 'Comparable', 'Equatable'; this will not behave correctly if the owners of 'CoreAudioTypes' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m819 |[0;0m /// Returns `true` if both `AudioStreamBasicDescription`s are exactly the same.
[0;36m820 |[0;0m public static func ===(lhs: AudioStreamBasicDescription, rhs: AudioStreamBasicDescription) -> Bool {
/Users/admin/builder/spi-builder-workspace/SwiftAdditions/MacTypesAdditions.swift:347:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'UInt32' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future[0;0m
[0;36m345 |[0;0m }
[0;36m346 |[0;0m
[0;36m347 |[0;0m extension OSType: ExpressibleByStringLiteral {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'UInt32' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m348 |[0;0m /// Encodes the passed `String` value to an `OSType`.
[0;36m349 |[0;0m ///
/Users/admin/builder/spi-builder-workspace/SwiftAdditions/MacTypesAdditions.swift:22:21: [1;33mwarning: [1;39m'UTCreateStringForOSType' was deprecated in macOS 12.0: HFS type codes are obsolete.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m20 |[0;0m public func OSTypeToString(_ theType: OSType) -> String? {
[0;36m21 |[0;0m #if os(OSX)
[0;36m22 |[0;0m let anUnmanaged = UTCreateStringForOSType(theType) as Unmanaged<CFString>?
[0;36m|[0;0m `- [1;33mwarning: [1;39m'UTCreateStringForOSType' was deprecated in macOS 12.0: HFS type codes are obsolete.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m23 |[0;0m return anUnmanaged?.takeRetainedValue() as String?
[0;36m24 |[0;0m #else
/Users/admin/builder/spi-builder-workspace/SwiftAdditions/MacTypesAdditions.swift:52:13: [1;33mwarning: [1;39m'scanHexInt32' was deprecated in macOS 10.15[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m50 |[0;0m let aScann = Scanner(string: theString)
[0;36m51 |[0;0m var tmpnum: UInt32 = 0
[0;36m52 |[0;0m if aScann.scanHexInt32(&tmpnum) && tmpnum != UInt32.max {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'scanHexInt32' was deprecated in macOS 10.15[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m53 |[0;0m return tmpnum
[0;36m54 |[0;0m }
/Users/admin/builder/spi-builder-workspace/SwiftAdditions/MacTypesAdditions.swift:57:10: [1;33mwarning: [1;39m'UTGetOSTypeFromString' was deprecated in macOS 12.0: HFS type codes are obsolete.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m55 |[0;0m }
[0;36m56 |[0;0m #if os(OSX)
[0;36m57 |[0;0m return UTGetOSTypeFromString(theString as NSString)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'UTGetOSTypeFromString' was deprecated in macOS 12.0: HFS type codes are obsolete.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m58 |[0;0m #else
[0;36m59 |[0;0m func Ptr2OSType(str: [CChar]) -> OSType {
/Users/admin/builder/spi-builder-workspace/SwiftAdditions/MacTypesAdditions.swift:454:29: [1;33mwarning: [1;39m'icon(forFileType:)' was deprecated in macOS 12.0: Use -[NSWorkspace iconForContentType:] instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m452 |[0;0m
[0;36m453 |[0;0m public var iconRepresentation: NSImage {
[0;36m454 |[0;0m return NSWorkspace.shared.icon(forFileType: NSFileTypeForHFSTypeCode(rawValue))
[0;36m|[0;0m `- [1;33mwarning: [1;39m'icon(forFileType:)' was deprecated in macOS 12.0: Use -[NSWorkspace iconForContentType:] instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m455 |[0;0m }
[0;36m456 |[0;0m }
/Users/admin/builder/spi-builder-workspace/SwiftAdditions/MacTypesAdditions.swift:472:29: [1;33mwarning: [1;39m'icon(forFileType:)' was deprecated in macOS 12.0: Use -[NSWorkspace iconForContentType:] instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m470 |[0;0m
[0;36m471 |[0;0m public var iconRepresentation: NSImage {
[0;36m472 |[0;0m return NSWorkspace.shared.icon(forFileType: NSFileTypeForHFSTypeCode(rawValue))
[0;36m|[0;0m `- [1;33mwarning: [1;39m'icon(forFileType:)' was deprecated in macOS 12.0: Use -[NSWorkspace iconForContentType:] instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m473 |[0;0m }
[0;36m474 |[0;0m }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "SwiftAdditions",
"name" : "SwiftAdditions",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "SwiftAdditions",
"targets" : [
"SwiftAdditions"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftAudioAdditions",
"targets" : [
"SwiftAudioAdditions"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "SwiftAudioAdditionsTests",
"module_type" : "SwiftTarget",
"name" : "SwiftAudioAdditionsTests",
"path" : "SwiftAudioAdditionsTests",
"sources" : [
"SwiftAudioAdditionsTests.swift"
],
"target_dependencies" : [
"SwiftAdditions",
"SwiftAudioAdditions"
],
"type" : "test"
},
{
"c99name" : "SwiftAudioAdditions",
"module_type" : "SwiftTarget",
"name" : "SwiftAudioAdditions",
"path" : "SwiftAudioAdditions",
"product_memberships" : [
"SwiftAudioAdditions"
],
"sources" : [
"AUOutputBL.swift",
"AudioFileClass.swift",
"AudioFileExt.swift",
"AudioFileFormats.swift",
"AudioUnit.swift",
"CoreAudioError.swift",
"ExtAudioFileClass.swift",
"ExtAudioFileExt.swift"
],
"target_dependencies" : [
"SwiftAdditions"
],
"type" : "library"
},
{
"c99name" : "SwiftAdditionsTests",
"module_type" : "SwiftTarget",
"name" : "SwiftAdditionsTests",
"path" : "SwiftAdditionsTests",
"sources" : [
"CharacterAdditionsTests.swift",
"MacAdditionsTests.swift",
"SwiftAdditionsTests.swift"
],
"target_dependencies" : [
"SwiftAdditions"
],
"type" : "test"
},
{
"c99name" : "SwiftAdditions",
"module_type" : "SwiftTarget",
"name" : "SwiftAdditions",
"path" : "SwiftAdditions",
"product_memberships" : [
"SwiftAdditions",
"SwiftAudioAdditions"
],
"sources" : [
"AdditionalAdditions.swift",
"AppKit.swift",
"AppleScriptFoundation.swift",
"COMUUIDs.swift",
"Characters.swift",
"CocoaComparable.swift",
"CoreGraphics.swift",
"Endianness.swift",
"FoundationTypesAdditions.swift",
"MacTypesAdditions.swift",
"QuickLook.swift"
],
"type" : "library"
}
],
"tools_version" : "4.0"
}
Done.