Build Information
Successful build of TriggerKit, reference 0.2.0 (1ba2c9
), with Swift 6.0 for macOS (SPM) on 15 Sep 2024 06:26:45 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.0.0-Release.Candidate.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Build Log
========================================
RunAll
========================================
Builder version: 4.53.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/lightbeamapps/TriggerKit.git
Reference: 0.2.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/lightbeamapps/TriggerKit
* tag 0.2.0 -> FETCH_HEAD
HEAD is now at 1ba2c9c Merge pull request #5 from lightbeamapps/updates-for-govj
Cloned https://github.com/lightbeamapps/TriggerKit.git
Revision (git rev-parse @):
1ba2c9c68ea30956e8cca0ef8fc5ee33ab9f61bf
SUCCESS checkout https://github.com/lightbeamapps/TriggerKit.git at 0.2.0
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.0
Building package at path: $PWD
https://github.com/lightbeamapps/TriggerKit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.0.0-Release.Candidate.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Building for debugging...
[0/15] Write sources
[10/15] Write swift-version-117DEE11B69C53C9.txt
[12/105] Emitting module MIDIKitInternals
[13/107] Compiling TimecodeKit API-1.3.0.swift
[14/107] Compiling TimecodeKit API-1.5.0.swift
[15/107] Compiling MIDIKitInternals RandomAccessCollection.swift
[16/107] Compiling MIDIKitInternals SafeDispatchTimer.swift
[17/107] Compiling TimecodeKit API-1.6.0.swift
[18/107] Compiling TimecodeKit API-1.6.7.swift
[19/107] Compiling TimecodeKit AVAsset Frame Rate Read.swift
[20/107] Compiling TimecodeKit AVAsset Timecode Read.swift
[21/107] Compiling TimecodeKit AVAsset Timecode Write.swift
[22/107] Compiling TimecodeKit TimecodeTransformer.swift
[23/107] Compiling TimecodeKit Fraction CMTime.swift
[24/107] Compiling TimecodeKit Fraction.swift
[25/107] Compiling TimecodeKit Timecode Operators.swift
[26/107] Compiling TimecodeKit Timecode Rounding.swift
[27/107] Compiling TimecodeKit Codable.swift
[28/107] Compiling TimecodeKit TimecodeInterval Unary Operators.swift
[29/107] Compiling TimecodeKit TimecodeInterval.swift
[30/107] Compiling TimecodeKit TimecodeKit.swift
[31/107] Compiling TimecodeKit AVAssetTrack Timecode Read.swift
[32/107] Compiling TimecodeKit TimecodeInterval Rational.swift
[33/107] Compiling TimecodeKit Comparable.swift
[34/107] Compiling TimecodeKit CustomStringConvertible.swift
[35/107] Compiling TimecodeKit Hashable.swift
[36/224] Compiling MIDIKitCore Controller Undefined.swift
[37/224] Compiling MIDIKitCore CC Value.swift
[38/224] Compiling MIDIKitCore CC.swift
[39/224] Compiling MIDIKitCore ChanVoiceType.swift
[40/224] Compiling MIDIKitCore NoteAttribute Pitch7_9.swift
[41/224] Compiling MIDIKitCore NoteAttribute.swift
[42/224] Compiling MIDIKitCore NoteCC Value.swift
[43/224] Compiling MIDIKitCore CC Controller allCases.swift
[44/224] Compiling MIDIKitCore CC Controller init.swift
[45/224] Compiling MIDIKitCore CC Controller name.swift
[46/224] Compiling MIDIKitCore CC Controller.swift
[47/224] Compiling MIDIKitCore Controller LSB Undefined.swift
[48/224] Compiling MIDIKitCore Controller LSB.swift
[49/224] Compiling MIDIKitCore Controller Mode.swift
[50/231] Compiling MIDIKitCore NoteCC.swift
[51/231] Compiling MIDIKitCore PerNoteController Assignable.swift
[52/231] Compiling MIDIKitCore NoteCC PerNoteController.swift
[53/231] Compiling MIDIKitCore NoteCC Registered Pitch7_25.swift
[54/231] Compiling MIDIKitCore NoteCC Undefined.swift
[55/231] Compiling MIDIKitCore NoteCC Registered Operators.swift
[56/231] Compiling MIDIKitCore NoteCC Registered Properties.swift
[57/231] Compiling MIDIKitCore NoteCC Registered allCases.swift
[58/231] Emitting module TimecodeKit
[59/231] Compiling MIDIKitCore MIDIKit-0.6.0.swift
[60/231] Compiling MIDIKitCore MIDIKit-0.8.0.swift
[61/231] Compiling MIDIKitCore MIDIProtocolVersion.swift
[62/231] Compiling MIDIKitCore MIDIIOError.swift
[63/231] Compiling MIDIKitCore MIDIOSStatus.swift
[64/231] Compiling MIDIKitCore MIDIKit-0.5.0.swift
[65/231] Compiling MIDIKitCore CC Controller Operators.swift
[66/231] Compiling MIDIKitCore CC Controller Properties.swift
[67/231] Compiling MIDIKitCore NoteCC Registered init.swift
[68/231] Compiling MIDIKitCore NoteCC Registered name.swift
[69/231] Compiling MIDIKitCore NoteCC Registered.swift
[70/231] Compiling MIDIKitCore NoteManagement.swift
[71/231] Compiling MIDIKitCore NoteOff.swift
[72/231] Compiling MIDIKitCore NoteOn.swift
[73/231] Compiling MIDIKitCore NotePitchBend Value.swift
[74/231] Compiling MIDIKitCore NotePitchBend.swift
[75/231] Compiling MIDIKitCore NotePressure Amount.swift
[76/231] Compiling MIDIKitCore AssignableController init.swift
[77/231] Compiling MIDIKitCore AssignableController.swift
[78/231] Compiling MIDIKitCore NRPN.swift
[79/231] Compiling MIDIKitCore RPN.swift
[80/231] Compiling MIDIKitCore RegisteredController description.swift
[81/231] Compiling MIDIKitCore RegisteredController init.swift
[82/231] Compiling MIDIKitCore MIDINote Layout.swift
[83/231] Compiling MIDIKitCore MIDINote Name.swift
[84/231] Compiling MIDIKitCore MIDINote NoteError.swift
[85/231] Compiling MIDIKitCore MIDINote Style.swift
[86/231] Compiling MIDIKitCore MIDINote.swift
[87/231] Compiling MIDIKitCore ReceivesMIDIEvents.swift
[88/231] Compiling MIDIKitCore SendsMIDIEvents.swift
[89/231] Compiling MIDIKitCore Double Extensions.swift
[90/231] Compiling MIDIKitCore UInt32 Extensions.swift
[91/231] Compiling MIDIKitCore MIDIKitCore.swift
[92/231] Compiling MIDIKitCore UniversalPacketData MessageType.swift
[93/231] Compiling MIDIKitCore BytePair.swift
[94/231] Compiling MIDIKitCore MIDIEvent Properties.swift
[95/231] Compiling MIDIKitCore MIDIEvent description.swift
[96/231] Compiling MIDIKitCore MIDIEvent rawBytes.swift
[97/231] Compiling MIDIKitCore RegisteredController.swift
[98/231] Compiling MIDIKitCore ChanVoice Value Conversions.swift
[99/231] Compiling MIDIKitCore ChanVoice14Bit32BitValue.swift
[100/231] Compiling MIDIKitCore ChanVoice32BitValue.swift
[101/231] Compiling MIDIKitCore ChanVoice7Bit16BitValue.swift
[102/231] Compiling MIDIKitCore ChanVoice7Bit32BitValue.swift
[103/231] Compiling MIDIKitCore MIDIEvent Errors.swift
[104/231] Compiling TimecodeKit Ranges.swift
[105/231] Compiling TimecodeKit String and NSRegularExpression.swift
[106/231] Compiling TimecodeKit URL.swift
[107/231] Compiling TimecodeKit VideoFrameRate Conversions.swift
[108/231] Compiling TimecodeKit VideoFrameRate Properties.swift
[109/231] Compiling TimecodeKit VideoFrameRate String Extensions.swift
[110/231] Compiling TimecodeKit VideoFrameRate.swift
[110/231] Write Objects.LinkFileList
[111/231] Archiving libTimecodeKit.a
[113/231] Compiling MIDIKitCore TimingClock.swift
[114/231] Compiling MIDIKitCore JRClock.swift
[115/231] Compiling MIDIKitCore JRTimestamp.swift
[116/231] Compiling MIDIKitCore NoOp.swift
[117/231] Compiling MIDIKitCore UtilityType.swift
[118/231] Compiling MIDIKitCore MIDIEvent Filter Channel Voice.swift
[119/231] Compiling MIDIKitCore MIDIEvent Filter Group.swift
[120/231] Compiling MIDIKitCore MIDIEvent Filter System Common.swift
[121/231] Compiling MIDIKitCore MIDIEvent Filter System Exclusive.swift
[122/231] Compiling MIDIKitCore MIDIEvent Filter System Real-Time.swift
[123/231] Compiling MIDIKitCore MIDIEvent Filter Utility.swift
[124/231] Compiling MIDIKitCore MIDIEventFilter.swift
[125/231] Compiling MIDIKitCore MIDIEventFilterGroup.swift
[126/231] Compiling MIDIKitCore NotePressure.swift
[127/231] Compiling MIDIKitCore NoteVelocity.swift
[128/231] Compiling MIDIKitCore PitchBend Value.swift
[129/231] Compiling MIDIKitCore PitchBend.swift
[130/231] Compiling MIDIKitCore Pressure Amount.swift
[131/231] Compiling MIDIKitCore Pressure.swift
[132/231] Compiling MIDIKitCore ProgramChange Bank.swift
[133/231] Compiling MIDIKitCore ProgramChange.swift
[134/231] Compiling MIDIKitCore MIDI2ParameterNumberChange.swift
[135/231] Compiling MIDIKitCore MIDIParameterNumber.swift
[136/231] Compiling MIDIKitCore MIDIParameterNumberType.swift
[137/231] Compiling MIDIKitCore MIDIParameterNumberUtils.swift
[138/231] Compiling MIDIKitCore AssignableController description.swift
[162/243] Compiling MIDIKitCore SysEx7 Parser.swift
[163/243] Compiling MIDIKitCore SysEx7.swift
[164/243] Compiling MIDIKitCore UniversalSysEx7.swift
[216/243] Compiling MIDIKitCore SysEx8 Parser.swift
[217/243] Compiling MIDIKitCore SysEx8.swift
[218/243] Compiling MIDIKitCore UniversalSysEx8.swift
[219/243] Compiling MIDIKitCore SysExID.swift
[220/243] Compiling MIDIKitCore SysExManufacturer.swift
[221/243] Compiling MIDIKitCore SysExType.swift
[222/243] Compiling MIDIKitCore UniversalSysExType.swift
[223/243] Compiling MIDIKitCore ActiveSensing.swift
[224/243] Compiling MIDIKitCore Continue.swift
[225/243] Compiling MIDIKitCore Start.swift
[226/243] Compiling MIDIKitCore Stop.swift
[227/243] Compiling MIDIKitCore SysRealTimeType.swift
[228/243] Compiling MIDIKitCore SystemReset.swift
[229/243] Emitting module MIDIKitCore
[230/243] Compiling MIDIKitCore Core MIDI Ref Types.swift
[231/243] Compiling MIDIKitCore Int7.swift
[232/243] Compiling MIDIKitCore MIDIUnsignedInteger.swift
[233/243] Compiling MIDIKitCore UInt14.swift
[234/243] Compiling MIDIKitCore UInt25.swift
[235/243] Compiling MIDIKitCore UInt4.swift
[236/243] Compiling MIDIKitCore UInt7.swift
[237/243] Compiling MIDIKitCore UInt7Pair.swift
[238/243] Compiling MIDIKitCore UInt8.swift
[239/243] Compiling MIDIKitCore UInt9.swift
[240/243] Compiling MIDIKitCore UMPWord.swift
[241/243] Compiling MIDIKitCore ThreadSafeAccess.swift
[242/455] Compiling MIDIKitSync MTCReceiver SyncPolicy.swift
[243/455] Compiling MIDIKitSync MTCReceiver State.swift
[244/455] Compiling MIDIKitControlSurfaces HUIString.swift
[245/455] Compiling MIDIKitControlSurfaces HUITimeDisplayCharacter.swift
[246/456] Compiling MIDIKitControlSurfaces HUISurfaceModel ChannelStrip Fader.swift
[247/456] Compiling MIDIKitControlSurfaces HUISurfaceModel ChannelStrip.swift
[248/456] Compiling MIDIKitControlSurfaces HUISurfaceModel ControlRoom.swift
[249/456] Compiling MIDIKitControlSurfaces HUISurfaceModel Cursor.swift
[250/456] Compiling MIDIKitControlSurfaces HUISurfaceModel Edit.swift
[251/456] Compiling MIDIKitControlSurfaces HUISurfaceModel FootswitchesAndSounds.swift
[252/456] Compiling MIDIKitControlSurfaces HUISurfaceModel FunctionKey.swift
[253/456] Compiling MIDIKitControlSurfaces HUISurfaceModel HotKeys.swift
[254/464] Compiling MIDIKitIO MIDIThruConnection.swift
[255/464] Compiling MIDIKitIO MIDIThruConnectionProxy.swift
[256/464] Compiling MIDIKitIO MIDI Network Session.swift
[257/464] Compiling MIDIKitIO MIDIIONetworkConnectionPolicy.swift
[258/464] Compiling MIDIKitIO MIDIIOInternalNotification.swift
[259/464] Compiling MIDIKitIO MIDIIONotification.swift
[260/464] Compiling MIDIKitIO Group.swift
[261/464] Compiling MIDIKitIO RawData.swift
[262/464] Compiling MIDIKitIO MIDIOutputConnection.swift
[263/464] Compiling MIDIKitIO MIDIOutputEndpoint Collection.swift
[264/464] Compiling MIDIKitIO MIDIOutputEndpoint.swift
[265/464] Compiling MIDIKitIO Events.swift
[266/464] Compiling MIDIKitIO EventsLogging.swift
[267/464] Compiling MIDIKitIO EventsWithMetadata.swift
[268/464] Compiling MIDIKitIO MIDIThruConnection Parameters.swift
[269/464] Compiling MIDIKitIO MIDIThruConnection Support.swift
[270/464] Compiling MIDIKitSync MTCMessageType.swift
[271/464] Compiling MIDIKitSync MTCGenerator.swift
[272/464] Compiling MIDIKitControlSurfaces HUISmallDisplayCharacter.swift
[273/464] Compiling MIDIKitControlSurfaces HUISmallDisplayString.swift
[274/464] Compiling MIDIKitControlSurfaces HUILargeDisplayString.swift
[275/464] Compiling MIDIKitControlSurfaces HUISmallDisplay.swift
[276/464] Emitting module MIDIKitSync
[277/464] Compiling MIDIKitSync MTCDecoder.swift
[278/464] Compiling MIDIKitControlSurfaces HUICharacter.swift
[279/464] Compiling MIDIKitControlSurfaces HUILargeDisplayCharacter.swift
[280/464] Compiling MIDIKitControlSurfaces HUICoreDecoder.swift
[281/464] Compiling MIDIKitControlSurfaces HUIHostBank.swift
[282/464] Compiling MIDIKitControlSurfaces HUIHostEvent Encode.swift
[283/464] Compiling MIDIKitControlSurfaces HUIHostEvent.swift
[284/464] Compiling MIDIKitControlSurfaces HUISurface Transmit.swift
[285/468] Compiling MIDIKitControlSurfaces HUISurfaceModel LargeDisplay.swift
[286/468] Compiling MIDIKitControlSurfaces HUISurfaceModel NumPad.swift
[287/468] Compiling MIDIKitControlSurfaces HUISurfaceModel ParameterEdit.swift
[288/468] Compiling MIDIKitControlSurfaces HUISurfaceModel StatusAndGroup.swift
[289/468] Compiling MIDIKitControlSurfaces HUISurfaceModel StereoLevelMeter.swift
[290/468] Compiling MIDIKitIO MIDIManager remove.swift
[291/468] Compiling MIDIKitIO MIDIManager.swift
[292/468] Compiling MIDIKitIO MIDIOutput.swift
[293/468] Compiling MIDIKitSync MTCReceiver.swift
[304/468] Compiling MIDIKitControlSurfaces HUISwitch StatusAndGroup.swift
[305/468] Compiling MIDIKitControlSurfaces HUISwitch TimeDisplayStatus.swift
[306/468] Compiling MIDIKitControlSurfaces HUISwitch Transport.swift
[307/468] Compiling MIDIKitControlSurfaces HUISwitch Window.swift
[308/468] Compiling MIDIKitControlSurfaces HUISwitch.swift
[309/468] Compiling MIDIKitControlSurfaces HUISwitchProtocol.swift
[310/468] Compiling MIDIKitControlSurfaces MIDIKitControlSurfaces.swift
[311/476] Compiling MIDIKitControlSurfaces HUISurfaceModel Accessors.swift
[312/476] Compiling MIDIKitControlSurfaces HUISurfaceModel Update.swift
[313/476] Compiling MIDIKitControlSurfaces HUISurfaceModel.swift
[314/476] Compiling MIDIKitControlSurfaces HUISurfaceModelUpdateResult.swift
[315/476] Compiling MIDIKitControlSurfaces HUISurfaceModel Assign.swift
[316/476] Compiling MIDIKitControlSurfaces HUISurfaceModel AutoEnable.swift
[317/476] Compiling MIDIKitControlSurfaces HUISurfaceModel AutoMode.swift
[318/476] Compiling MIDIKitControlSurfaces HUISurfaceModel BankMove.swift
[323/476] Compiling MIDIKitControlSurfaces HUISurface.swift
[324/476] Compiling MIDIKitControlSurfaces HUISurfaceModelState.swift
[325/476] Compiling MIDIKitControlSurfaces HUISurfaceEvent Encode.swift
[326/476] Compiling MIDIKitControlSurfaces HUISurfaceEvent.swift
[327/476] Compiling MIDIKitIO Core MIDI Endpoints.swift
[328/476] Compiling MIDIKitControlSurfaces HUIDecoderError.swift
[329/476] Compiling MIDIKitControlSurfaces HUIEvent.swift
[330/476] Compiling MIDIKitControlSurfaces HUIHostEventDecoder.swift
[331/476] Compiling MIDIKitControlSurfaces HUISurfaceEventDecoder.swift
[335/476] Compiling MIDIKitControlSurfaces HUITimeDisplayString.swift
[336/476] Compiling MIDIKitIO Core MIDI Devices.swift
[342/476] Compiling MIDIKitIO Core MIDI Ref Types.swift
[343/476] Compiling MIDIKitIO Core MIDI Thru Connections.swift
[344/476] Compiling MIDIKitControlSurfaces HUIVPot.swift
[345/476] Compiling MIDIKitControlSurfaces HUIVPotDisplay.swift
[346/476] Compiling MIDIKitControlSurfaces LEDState LED.swift
[347/476] Compiling MIDIKitControlSurfaces LEDState.swift
[348/476] Compiling MIDIKitControlSurfaces HUI Encode Utilities.swift
[349/476] Compiling MIDIKitControlSurfaces HUI Types.swift
[350/476] Compiling MIDIKitControlSurfaces HUIConstants.swift
[351/476] Emitting module MIDIKitSMF
[358/476] Compiling MIDIKitSMF MIDIKitSMF.swift
[359/476] Compiling MIDIKitSMF MusicalTimeValue.swift
[360/476] Compiling MIDIKitSMF MIDIFileChunk.swift
[364/476] Compiling MIDIKitSMF MIDIFileEventPayload.swift
[390/476] Compiling MIDIKitIO AnyMIDIPacket.swift
[391/476] Emitting module MIDIKitIO
[417/476] Emitting module MIDIKitControlSurfaces
[419/476] Compiling MIDIKitIO MIDIPacketData.swift
[420/476] Compiling MIDIKitIO UniversalPacketData.swift
[421/476] Compiling MIDIKitIO MIDI1Parser.swift
[422/476] Compiling MIDIKitIO MIDI2Parser.swift
[423/476] Compiling MIDIKitIO MIDIManaged.swift
[424/476] Compiling MIDIKitIO MIDIManagedReceivesMessages.swift
[425/476] Compiling MIDIKitIO MIDIManagedSendsMessages.swift
[475/481] Compiling MIDIKitUI UI Utilities.swift
[476/481] Compiling MIDIKitUI MIDIKitUI.swift
[477/481] Emitting module MIDIKitUI
[478/481] Compiling MIDIKitUI MIDIEndpointsPicker.swift
[479/481] Compiling MIDIKitUI MIDIEndpointsList.swift
[480/483] Emitting module MIDIKit
[481/483] Compiling MIDIKit MIDIKit.swift
[481/483] Write Objects.LinkFileList
/Applications/Xcode-16.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: warning duplicate member name 'Core MIDI Ref Types.swift.o' from '/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/MIDIKitCore.build/Core MIDI Ref Types.swift.o(Core MIDI Ref Types.swift.o)' and '/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/MIDIKitIO.build/Core MIDI Ref Types.swift.o(Core MIDI Ref Types.swift.o)'
/Applications/Xcode-16.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: warning duplicate member name 'Integers.swift.o' from '/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/TimecodeKit.build/Integers.swift.o(Integers.swift.o)' and '/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/MIDIKitInternals.build/Integers.swift.o(Integers.swift.o)'
/Applications/Xcode-16.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: warning duplicate member name 'MIDIKit-0.6.0.swift.o' from '/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/MIDIKitSMF.build/MIDIKit-0.6.0.swift.o(MIDIKit-0.6.0.swift.o)' and '/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/MIDIKitCore.build/MIDIKit-0.6.0.swift.o(MIDIKit-0.6.0.swift.o)'
/Applications/Xcode-16.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: warning duplicate member name 'MIDIKit-0.6.0.swift.o' from '/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/MIDIKitCore.build/MIDIKit-0.6.0.swift.o(MIDIKit-0.6.0.swift.o)' and '/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/MIDIKitIO.build/MIDIKit-0.6.0.swift.o(MIDIKit-0.6.0.swift.o)'
/Applications/Xcode-16.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: warning duplicate member name 'MIDIPacketList Packets.swift.o' from '/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/MIDIKitIO.build/MIDIPacketList Packets.swift.o(MIDIPacketList Packets.swift.o)' and '/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/MIDIKitInternals.build/MIDIPacketList Packets.swift.o(MIDIPacketList Packets.swift.o)'
/Applications/Xcode-16.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: warning duplicate member name 'Ranges.swift.o' from '/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/MIDIKitInternals.build/Ranges.swift.o(Ranges.swift.o)' and '/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/TimecodeKit.build/Ranges.swift.o(Ranges.swift.o)'
[482/491] Archiving libMIDIKit.a
[484/491] Compiling TriggerKit TKBluetoothMIDIView.swift
[485/491] Compiling TriggerKit TKBus.swift
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:172:13: warning: capture of 'self' with non-sendable type 'TKBus<V>?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
65 | ///
66 | /// This is the core TriggerKit bus, that your application will use to hold mappings in memory and trigger them according to the events supplied.
67 | public class TKBus<V>: ObservableObject where V: TKAppActionConstraints {
| `- note: generic class 'TKBus' does not conform to the 'Sendable' protocol
68 | // MARK: - Published public properties
69 |
:
170 |
171 | DispatchQueue.main.async { [weak self] in
172 | self?.eventCallback?(event)
| `- warning: capture of 'self' with non-sendable type 'TKBus<V>?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
173 | }
174 |
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:172:34: warning: capture of 'event' with non-sendable type 'TKEvent' in a `@Sendable` closure; this is an error in the Swift 6 language mode
170 |
171 | DispatchQueue.main.async { [weak self] in
172 | self?.eventCallback?(event)
| `- warning: capture of 'event' with non-sendable type 'TKEvent' in a `@Sendable` closure; this is an error in the Swift 6 language mode
173 | }
174 |
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/Model/TKEvent.swift:15:13: note: consider making enum 'TKEvent' conform to the 'Sendable' protocol
13 |
14 | /// Wrapper for different trigger types, to transport the most recent one back for MIDI learn features
15 | public enum TKEvent: Codable, Hashable {
| `- note: consider making enum 'TKEvent' conform to the 'Sendable' protocol
16 | case midiNote(trigger: TKTriggerMidiNote)
17 | case midiCC(trigger: TKTriggerMidiCC)
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:181:17: warning: capture of 'callback' with non-sendable type 'TKPayloadCallback' (aka '(TKPayLoad) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
179 |
180 | DispatchQueue.main.async {
181 | callback(payload)
| |- warning: capture of 'callback' with non-sendable type 'TKPayloadCallback' (aka '(TKPayLoad) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
182 | }
183 | }
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:181:26: warning: capture of 'payload' with non-sendable type 'TKPayLoad' in a `@Sendable` closure; this is an error in the Swift 6 language mode
179 |
180 | DispatchQueue.main.async {
181 | callback(payload)
| `- warning: capture of 'payload' with non-sendable type 'TKPayLoad' in a `@Sendable` closure; this is an error in the Swift 6 language mode
182 | }
183 | }
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/Model/TKPayLoad.swift:13:15: note: consider making struct 'TKPayLoad' conform to the 'Sendable' protocol
11 | public typealias TKPayloadCallback = (TKPayLoad) -> Void
12 |
13 | public struct TKPayLoad: Codable, Hashable {
| `- note: consider making struct 'TKPayLoad' conform to the 'Sendable' protocol
14 | /// Ranges from -1 to 1 for a gamepad axis, from 0-1.0 for CC values
15 | public var value: Double
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:216:28: warning: capture of 'self' with non-sendable type 'TKBus<V>?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
65 | ///
66 | /// This is the core TriggerKit bus, that your application will use to hold mappings in memory and trigger them according to the events supplied.
67 | public class TKBus<V>: ObservableObject where V: TKAppActionConstraints {
| `- note: generic class 'TKBus' does not conform to the 'Sendable' protocol
68 | // MARK: - Published public properties
69 |
:
214 | public func addMapping(_ newMapping: TKMapping<V>, callback: TKPayloadCallback?) {
215 | DispatchQueue.main.async { [weak self] in
216 | if let index = self?.mappings.firstIndex(where: { mapping in
| `- warning: capture of 'self' with non-sendable type 'TKBus<V>?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
217 | mapping.id == newMapping.id
218 | }) {
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:217:31: warning: capture of 'newMapping' with non-sendable type 'TKMapping<V>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
42 | ///
43 | /// Mappings are registered with TKBus in order to associate events, and app actions, to blocks of code to be triggered.
44 | public struct TKMapping<V>: Hashable, Codable, Identifiable where V: TKAppActionConstraints {
| `- note: consider making generic struct 'TKMapping' conform to the 'Sendable' protocol
45 | /// The unique id of the mapping
46 | public var id: UUID
:
215 | DispatchQueue.main.async { [weak self] in
216 | if let index = self?.mappings.firstIndex(where: { mapping in
217 | mapping.id == newMapping.id
| `- warning: capture of 'newMapping' with non-sendable type 'TKMapping<V>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
218 | }) {
219 | self?.mappings[index] = newMapping
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:226:46: warning: capture of 'callback' with non-sendable type 'TKPayloadCallback?' (aka 'Optional<(TKPayLoad) -> ()>') in a `@Sendable` closure; this is an error in the Swift 6 language mode
224 | self?.callbacks[newMapping.id] = nil
225 |
226 | self?.callbacks[newMapping.id] = callback
| |- warning: capture of 'callback' with non-sendable type 'TKPayloadCallback?' (aka 'Optional<(TKPayLoad) -> ()>') in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
227 | }
228 | }
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:217:31: warning: capture of 'newMapping' with non-sendable type 'TKMapping<V>' in an isolated closure; this is an error in the Swift 6 language mode
42 | ///
43 | /// Mappings are registered with TKBus in order to associate events, and app actions, to blocks of code to be triggered.
44 | public struct TKMapping<V>: Hashable, Codable, Identifiable where V: TKAppActionConstraints {
| `- note: consider making generic struct 'TKMapping' conform to the 'Sendable' protocol
45 | /// The unique id of the mapping
46 | public var id: UUID
:
215 | DispatchQueue.main.async { [weak self] in
216 | if let index = self?.mappings.firstIndex(where: { mapping in
217 | mapping.id == newMapping.id
| `- warning: capture of 'newMapping' with non-sendable type 'TKMapping<V>' in an isolated closure; this is an error in the Swift 6 language mode
218 | }) {
219 | self?.mappings[index] = newMapping
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:232:13: warning: capture of 'self' with non-sendable type 'TKBus<V>?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
65 | ///
66 | /// This is the core TriggerKit bus, that your application will use to hold mappings in memory and trigger them according to the events supplied.
67 | public class TKBus<V>: ObservableObject where V: TKAppActionConstraints {
| `- note: generic class 'TKBus' does not conform to the 'Sendable' protocol
68 | // MARK: - Published public properties
69 |
:
230 | public func removeMapping(_ mapping: TKMapping<V>) {
231 | DispatchQueue.main.async { [weak self] in
232 | self?.mappings.removeAll { item in
| `- warning: capture of 'self' with non-sendable type 'TKBus<V>?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
233 | item.id == mapping.id
234 | }
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:233:28: warning: capture of 'mapping' with non-sendable type 'TKMapping<V>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
42 | ///
43 | /// Mappings are registered with TKBus in order to associate events, and app actions, to blocks of code to be triggered.
44 | public struct TKMapping<V>: Hashable, Codable, Identifiable where V: TKAppActionConstraints {
| `- note: consider making generic struct 'TKMapping' conform to the 'Sendable' protocol
45 | /// The unique id of the mapping
46 | public var id: UUID
:
231 | DispatchQueue.main.async { [weak self] in
232 | self?.mappings.removeAll { item in
233 | item.id == mapping.id
| `- warning: capture of 'mapping' with non-sendable type 'TKMapping<V>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
234 | }
235 |
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:233:28: warning: capture of 'mapping' with non-sendable type 'TKMapping<V>' in an isolated closure; this is an error in the Swift 6 language mode
42 | ///
43 | /// Mappings are registered with TKBus in order to associate events, and app actions, to blocks of code to be triggered.
44 | public struct TKMapping<V>: Hashable, Codable, Identifiable where V: TKAppActionConstraints {
| `- note: consider making generic struct 'TKMapping' conform to the 'Sendable' protocol
45 | /// The unique id of the mapping
46 | public var id: UUID
:
231 | DispatchQueue.main.async { [weak self] in
232 | self?.mappings.removeAll { item in
233 | item.id == mapping.id
| `- warning: capture of 'mapping' with non-sendable type 'TKMapping<V>' in an isolated closure; this is an error in the Swift 6 language mode
234 | }
235 |
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:284:13: warning: capture of 'self' with non-sendable type 'TKBus<V>?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
65 | ///
66 | /// This is the core TriggerKit bus, that your application will use to hold mappings in memory and trigger them according to the events supplied.
67 | public class TKBus<V>: ObservableObject where V: TKAppActionConstraints {
| `- note: generic class 'TKBus' does not conform to the 'Sendable' protocol
68 | // MARK: - Published public properties
69 |
:
282 | internal func logEvent(_ event: TKEvent?) {
283 | DispatchQueue.main.async { [weak self] in
284 | self?.eventCallback?(event)
| `- warning: capture of 'self' with non-sendable type 'TKBus<V>?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
285 | }
286 | }
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:284:34: warning: capture of 'event' with non-sendable type 'TKEvent?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
282 | internal func logEvent(_ event: TKEvent?) {
283 | DispatchQueue.main.async { [weak self] in
284 | self?.eventCallback?(event)
| `- warning: capture of 'event' with non-sendable type 'TKEvent?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
285 | }
286 | }
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/Model/TKEvent.swift:15:13: note: consider making enum 'TKEvent' conform to the 'Sendable' protocol
13 |
14 | /// Wrapper for different trigger types, to transport the most recent one back for MIDI learn features
15 | public enum TKEvent: Codable, Hashable {
| `- note: consider making enum 'TKEvent' conform to the 'Sendable' protocol
16 | case midiNote(trigger: TKTriggerMidiNote)
17 | case midiCC(trigger: TKTriggerMidiCC)
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:172:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
170 |
171 | DispatchQueue.main.async { [weak self] in
172 | self?.eventCallback?(event)
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
173 | }
174 |
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:172:34: warning: sending 'event' risks causing data races; this is an error in the Swift 6 language mode
170 |
171 | DispatchQueue.main.async { [weak self] in
172 | self?.eventCallback?(event)
| |- warning: sending 'event' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'event' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
173 | }
174 |
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:181:17: warning: sending 'callback' risks causing data races; this is an error in the Swift 6 language mode
179 |
180 | DispatchQueue.main.async {
181 | callback(payload)
| |- warning: sending 'callback' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'callback' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
182 | }
183 | }
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:181:26: warning: sending 'payload' risks causing data races; this is an error in the Swift 6 language mode
179 |
180 | DispatchQueue.main.async {
181 | callback(payload)
| |- warning: sending 'payload' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'payload' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
182 | }
183 | }
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:216:28: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
214 | public func addMapping(_ newMapping: TKMapping<V>, callback: TKPayloadCallback?) {
215 | DispatchQueue.main.async { [weak self] in
216 | if let index = self?.mappings.firstIndex(where: { mapping in
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
217 | mapping.id == newMapping.id
218 | }) {
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:217:31: warning: sending 'newMapping' risks causing data races; this is an error in the Swift 6 language mode
215 | DispatchQueue.main.async { [weak self] in
216 | if let index = self?.mappings.firstIndex(where: { mapping in
217 | mapping.id == newMapping.id
| |- warning: sending 'newMapping' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'newMapping' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
218 | }) {
219 | self?.mappings[index] = newMapping
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:226:46: warning: sending 'callback' risks causing data races; this is an error in the Swift 6 language mode
224 | self?.callbacks[newMapping.id] = nil
225 |
226 | self?.callbacks[newMapping.id] = callback
| |- warning: sending 'callback' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'callback' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
227 | }
228 | }
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:232:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
230 | public func removeMapping(_ mapping: TKMapping<V>) {
231 | DispatchQueue.main.async { [weak self] in
232 | self?.mappings.removeAll { item in
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
233 | item.id == mapping.id
234 | }
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:233:28: warning: sending 'mapping' risks causing data races; this is an error in the Swift 6 language mode
231 | DispatchQueue.main.async { [weak self] in
232 | self?.mappings.removeAll { item in
233 | item.id == mapping.id
| |- warning: sending 'mapping' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'mapping' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
234 | }
235 |
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:284:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
282 | internal func logEvent(_ event: TKEvent?) {
283 | DispatchQueue.main.async { [weak self] in
284 | self?.eventCallback?(event)
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
285 | }
286 | }
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:284:34: warning: sending 'event' risks causing data races; this is an error in the Swift 6 language mode
282 | internal func logEvent(_ event: TKEvent?) {
283 | DispatchQueue.main.async { [weak self] in
284 | self?.eventCallback?(event)
| |- warning: sending 'event' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'event' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
285 | }
286 | }
[486/491] Compiling TriggerKit TKTriggerMidiNote.swift
[487/491] Compiling TriggerKit TKPayLoad.swift
[488/491] Compiling TriggerKit TKAppActionConstraints.swift
[489/491] Emitting module TriggerKit
[490/491] Compiling TriggerKit TKTriggerMidiCC.swift
[491/491] Compiling TriggerKit TKEvent.swift
Build complete! (56.63s)
Fetching https://github.com/orchetect/MIDIKit
Fetching https://github.com/orchetect/TimecodeKit
[1/8807] Fetching timecodekit
[970/213023] Fetching timecodekit, midikit
Fetched https://github.com/orchetect/TimecodeKit from cache (6.81s)
Fetched https://github.com/orchetect/MIDIKit from cache (6.81s)
Computing version for https://github.com/orchetect/MIDIKit
warning: 'midikit': /Package.swift:11:17: warning: 'v10_12' is deprecated: macOS 10.13 is the oldest supported version
9 |
10 | platforms: [
11 | .macOS(.v10_12),
| `- warning: 'v10_12' is deprecated: macOS 10.13 is the oldest supported version
12 | .iOS(.v10),
13 | .tvOS(.v10), // builds, but no MIDI features
/Package.swift:12:15: warning: 'v10' is deprecated: iOS 12.0 is the oldest supported version
10 | platforms: [
11 | .macOS(.v10_12),
12 | .iOS(.v10),
| `- warning: 'v10' is deprecated: iOS 12.0 is the oldest supported version
13 | .tvOS(.v10), // builds, but no MIDI features
14 | .watchOS(.v3) // builds, but no MIDI features
/Package.swift:13:16: warning: 'v10' is deprecated: tvOS 12.0 is the oldest supported version
11 | .macOS(.v10_12),
12 | .iOS(.v10),
13 | .tvOS(.v10), // builds, but no MIDI features
| `- warning: 'v10' is deprecated: tvOS 12.0 is the oldest supported version
14 | .watchOS(.v3) // builds, but no MIDI features
15 | ],
/Package.swift:14:19: warning: 'v3' is deprecated: watchOS 4.0 is the oldest supported version
12 | .iOS(.v10),
13 | .tvOS(.v10), // builds, but no MIDI features
14 | .watchOS(.v3) // builds, but no MIDI features
| `- warning: 'v3' is deprecated: watchOS 4.0 is the oldest supported version
15 | ],
16 |
Computed https://github.com/orchetect/MIDIKit at 0.8.9 (3.22s)
Computing version for https://github.com/orchetect/TimecodeKit
Computed https://github.com/orchetect/TimecodeKit at 1.6.10 (0.68s)
Creating working copy for https://github.com/orchetect/TimecodeKit
Working copy of https://github.com/orchetect/TimecodeKit resolved at 1.6.10
Creating working copy for https://github.com/orchetect/MIDIKit
Working copy of https://github.com/orchetect/MIDIKit resolved at 0.8.9
warning: 'midikit': /Users/admin/builder/spi-builder-workspace/.build/checkouts/MIDIKit/Package.swift:11:17: warning: 'v10_12' is deprecated: macOS 10.13 is the oldest supported version
9 |
10 | platforms: [
11 | .macOS(.v10_12),
| `- warning: 'v10_12' is deprecated: macOS 10.13 is the oldest supported version
12 | .iOS(.v10),
13 | .tvOS(.v10), // builds, but no MIDI features
/Users/admin/builder/spi-builder-workspace/.build/checkouts/MIDIKit/Package.swift:12:15: warning: 'v10' is deprecated: iOS 12.0 is the oldest supported version
10 | platforms: [
11 | .macOS(.v10_12),
12 | .iOS(.v10),
| `- warning: 'v10' is deprecated: iOS 12.0 is the oldest supported version
13 | .tvOS(.v10), // builds, but no MIDI features
14 | .watchOS(.v3) // builds, but no MIDI features
/Users/admin/builder/spi-builder-workspace/.build/checkouts/MIDIKit/Package.swift:13:16: warning: 'v10' is deprecated: tvOS 12.0 is the oldest supported version
11 | .macOS(.v10_12),
12 | .iOS(.v10),
13 | .tvOS(.v10), // builds, but no MIDI features
| `- warning: 'v10' is deprecated: tvOS 12.0 is the oldest supported version
14 | .watchOS(.v3) // builds, but no MIDI features
15 | ],
/Users/admin/builder/spi-builder-workspace/.build/checkouts/MIDIKit/Package.swift:14:19: warning: 'v3' is deprecated: watchOS 4.0 is the oldest supported version
12 | .iOS(.v10),
13 | .tvOS(.v10), // builds, but no MIDI features
14 | .watchOS(.v3) // builds, but no MIDI features
| `- warning: 'v3' is deprecated: watchOS 4.0 is the oldest supported version
15 | ],
16 |
Build complete.
{
"dependencies" : [
{
"identity" : "midikit",
"requirement" : {
"range" : [
{
"lower_bound" : "0.8.8",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/orchetect/MIDIKit"
}
],
"manifest_display_name" : "TriggerKit",
"name" : "TriggerKit",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "12.0"
},
{
"name" : "ios",
"version" : "14.0"
}
],
"products" : [
{
"name" : "TriggerKit",
"targets" : [
"TriggerKit"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "TriggerKitTests",
"module_type" : "SwiftTarget",
"name" : "TriggerKitTests",
"path" : "Tests/TriggerKitTests",
"sources" : [
"ConfigTests.swift",
"MappingTests.swift",
"TestConfig.swift"
],
"target_dependencies" : [
"TriggerKit"
],
"type" : "test"
},
{
"c99name" : "TriggerKit",
"module_type" : "SwiftTarget",
"name" : "TriggerKit",
"path" : "Sources/TriggerKit",
"product_dependencies" : [
"MIDIKit"
],
"product_memberships" : [
"TriggerKit"
],
"sources" : [
"Model/TKAppActionConstraints.swift",
"Model/TKEvent.swift",
"Model/TKPayLoad.swift",
"Model/TKTriggerMidiCC.swift",
"Model/TKTriggerMidiNote.swift",
"TKBus.swift",
"Views/TKBluetoothMIDIView.swift"
],
"type" : "library"
}
],
"tools_version" : "5.8"
}
Done.