Build Information
Successful build of TCAFlow, reference main (8a8c24), with Swift 6.2 for macOS (SPM) on 20 Apr 2026 04:35:22 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.3.0.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 4.70.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/Roy-wonji/TCAFlow.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/Roy-wonji/TCAFlow
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 8a8c249 LogMacro 통합 완료 - #Log를 올바른 LogMacro 매크로로 교체
Cloned https://github.com/Roy-wonji/TCAFlow.git
Revision (git rev-parse @):
8a8c2498b2ff798c534ed8d145ed8e22235d060f
SUCCESS checkout https://github.com/Roy-wonji/TCAFlow.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.2
Building package at path: $PWD
https://github.com/Roy-wonji/TCAFlow.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.3.0.app xcrun swift build --arch arm64
Building for debugging...
[0/75] Write sources
[9/75] Copying PrivacyInfo.xcprivacy
[9/75] Write sources
[9/75] Copying PrivacyInfo.xcprivacy
[14/75] Write sources
[60/75] Compiling UIKitNavigationShim shim.m
[61/75] Write swift-version--3CB7CFEC50E0D141.txt
[62/75] Compiling UIKitNavigationShim shim.m
[64/117] Compiling Sharing2 Empty.swift
[65/117] Emitting module Sharing2
[66/117] Compiling Sharing2 Empty.swift
[67/117] Emitting module Sharing2
[68/117] Compiling InternalCollectionsUtilities UnsafeRawBufferPointer+Extras.swift
[69/117] Compiling InternalCollectionsUtilities _SortedCollection.swift
[70/118] Compiling Sharing1 Empty.swift
[71/118] Emitting module Sharing1
[72/118] Compiling Sharing1 Empty.swift
[73/118] Emitting module Sharing1
[74/118] Compiling IssueReportingPackageSupport _Test.swift
[75/118] Emitting module IssueReportingPackageSupport
[76/118] Compiling IssueReportingPackageSupport _Test.swift
[77/118] Emitting module IssueReportingPackageSupport
[78/118] Compiling InternalCollectionsUtilities _UniqueCollection.swift
[79/192] Compiling IssueReporting XCTest.swift
[80/192] Compiling IssueReporting IsTesting.swift
[81/192] Emitting module InternalCollectionsUtilities
[82/192] Compiling IssueReporting ErrorReporting.swift
[83/192] Compiling IssueReporting AppHostWarning.swift
[84/192] Compiling InternalCollectionsUtilities UnsafeRawBufferPointer+Extras.swift
[85/192] Compiling IssueReporting UncheckedSendable.swift
[86/192] Compiling IssueReporting IssueReporter.swift
[87/192] Compiling IssueReporting BreakpointReporter.swift
[88/192] Compiling IssueReporting FailureObserver.swift
[89/192] Compiling IssueReporting LockIsolated.swift
[90/192] Compiling IssueReporting SwiftTesting.swift
[91/192] Compiling IssueReporting DefaultReporter.swift
[92/192] Compiling IssueReporting Deprecations.swift
[93/192] Compiling IssueReporting Rethrows.swift
[94/192] Compiling IssueReporting FatalErrorReporter.swift
[95/192] Compiling IssueReporting IssueSeverity.swift
[96/210] Compiling IssueReporting XCTest.swift
[97/210] Compiling IssueReporting IsTesting.swift
[98/212] Compiling IssueReporting ErrorReporting.swift
[99/212] Compiling IssueReporting AppHostWarning.swift
[100/212] Compiling IssueReporting DefaultReporter.swift
[101/212] Compiling IssueReporting FatalErrorReporter.swift
[102/212] Compiling IssueReporting IssueSeverity.swift
[103/212] Compiling IssueReporting ReportIssue.swift
[104/212] Compiling IssueReporting UncheckedSendable.swift
[105/212] Compiling IssueReporting Warn.swift
[106/212] Compiling IssueReporting IssueReporter.swift
[107/212] Compiling IssueReporting BreakpointReporter.swift
[108/212] Compiling IssueReporting Rethrows.swift
[109/212] Compiling IssueReporting SwiftTesting.swift
[110/212] Compiling IssueReporting Deprecations.swift
[111/212] Compiling IssueReporting TestContext.swift
[112/212] Compiling IssueReporting FailureObserver.swift
[113/212] Compiling IssueReporting LockIsolated.swift
[114/213] Compiling InternalCollectionsUtilities _UniqueCollection.swift
[115/213] Emitting module InternalCollectionsUtilities
[116/269] Compiling OrderedCollections OrderedSet+Codable.swift
[117/269] Compiling OrderedCollections OrderedSet+CustomReflectable.swift
[118/269] Compiling OrderedCollections OrderedSet+Descriptions.swift
[119/269] Compiling OrderedCollections OrderedSet+Diffing.swift
[120/269] Compiling OrderedCollections OrderedSet+Equatable.swift
[121/269] Compiling OrderedCollections OrderedSet+ExpressibleByArrayLiteral.swift
[122/275] Compiling OrderedCollections OrderedSet+Partial SetAlgebra formIntersection.swift
[123/275] Compiling OrderedCollections OrderedSet+Partial SetAlgebra formSymmetricDifference.swift
[124/275] Compiling OrderedCollections OrderedSet+Partial SetAlgebra formUnion.swift
[125/275] Compiling OrderedCollections OrderedSet+Partial SetAlgebra intersection.swift
[126/275] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isDisjoint.swift
[127/275] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isEqualSet.swift
[128/275] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isStrictSubset.swift
[129/275] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isStrictSuperset.swift
[130/275] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isSubset.swift
[131/275] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isSuperset.swift
[132/275] Compiling OrderedCollections OrderedSet+Partial SetAlgebra subtract.swift
[133/275] Compiling OrderedCollections OrderedSet+Partial SetAlgebra subtracting.swift
[134/275] Compiling OrderedCollections OrderedDictionary+Elements.swift
[135/275] Compiling OrderedCollections OrderedDictionary+Equatable.swift
[136/275] Compiling OrderedCollections OrderedDictionary+ExpressibleByDictionaryLiteral.swift
[137/275] Compiling OrderedCollections OrderedDictionary+Hashable.swift
[138/275] Compiling OrderedCollections OrderedDictionary+Initializers.swift
[139/275] Compiling OrderedCollections OrderedDictionary+Invariants.swift
[140/275] Compiling OrderedCollections OrderedSet+Partial SetAlgebra symmetricDifference.swift
[141/275] Compiling OrderedCollections OrderedSet+Partial SetAlgebra union.swift
[142/275] Compiling OrderedCollections OrderedSet+Partial SetAlgebra+Basics.swift
[143/275] Compiling OrderedCollections OrderedSet+RandomAccessCollection.swift
[144/275] Compiling OrderedCollections OrderedSet+ReserveCapacity.swift
[145/275] Compiling OrderedCollections OrderedSet+Sendable.swift
[146/275] Compiling OrderedCollections _Hashtable+Header.swift
[147/275] Compiling OrderedCollections OrderedDictionary+Codable.swift
[148/275] Compiling OrderedCollections OrderedDictionary+CustomReflectable.swift
[149/275] Compiling OrderedCollections OrderedDictionary+Deprecations.swift
[150/275] Compiling OrderedCollections OrderedDictionary+Descriptions.swift
[151/275] Compiling OrderedCollections OrderedDictionary+Elements.SubSequence.swift
[152/275] Compiling OrderedCollections OrderedSet+Hashable.swift
[153/275] Compiling OrderedCollections OrderedSet+Initializers.swift
[154/275] Compiling OrderedCollections OrderedSet+Insertions.swift
[155/275] Compiling OrderedCollections OrderedSet+Invariants.swift
[156/275] Compiling OrderedCollections OrderedSet+Partial MutableCollection.swift
[157/275] Compiling OrderedCollections OrderedSet+Partial RangeReplaceableCollection.swift
[158/275] Compiling OrderedCollections OrderedDictionary+Partial MutableCollection.swift
[159/275] Compiling OrderedCollections OrderedDictionary+Partial RangeReplaceableCollection.swift
[160/275] Compiling OrderedCollections OrderedDictionary+Sendable.swift
[161/275] Compiling OrderedCollections OrderedDictionary+Sequence.swift
[162/275] Compiling OrderedCollections OrderedDictionary+Values.swift
[163/275] Compiling OrderedCollections OrderedDictionary.swift
[164/275] Compiling OrderedCollections _HashTable+Bucket.swift
[165/275] Compiling OrderedCollections _HashTable+BucketIterator.swift
[166/275] Compiling OrderedCollections _HashTable+Constants.swift
[167/275] Compiling OrderedCollections _HashTable+CustomStringConvertible.swift
[168/275] Compiling OrderedCollections _HashTable+Testing.swift
[169/275] Compiling OrderedCollections _HashTable+UnsafeHandle.swift
[170/275] Compiling OrderedCollections _HashTable.swift
[171/275] Compiling OrderedCollections OrderedSet+SubSequence.swift
[172/275] Compiling OrderedCollections OrderedSet+Testing.swift
[173/275] Compiling OrderedCollections OrderedSet+UnorderedView.swift
[174/275] Compiling OrderedCollections OrderedSet+UnstableInternals.swift
[175/275] Compiling OrderedCollections OrderedSet.swift
[176/275] Compiling OrderedCollections _UnsafeBitset.swift
[177/275] Compiling LogMacroMacro Plugins.swift
[178/275] Compiling PerceptionMacros Plugins.swift
[179/275] Compiling TCAFlowMacros Plugin.swift
[180/275] Compiling ComposableArchitectureMacros PresentsMacro.swift
[181/275] Emitting module TCAFlowMacros
[182/275] Compiling TCAFlowMacros FlowCoordinatorMacro.swift
[183/331] Compiling DependenciesMacrosPlugin Plugins.swift
[184/331] Compiling DependenciesMacrosPlugin Support.swift
[185/331] Emitting module PerceptionMacros
[186/331] Compiling PerceptionMacros Availability.swift
[187/331] Compiling PerceptionMacros Extensions.swift
[188/331] Compiling PerceptionMacros PerceptibleMacro.swift
[189/334] Emitting module OrderedCollections
[189/334] Write Objects.LinkFileList
[191/353] Emitting module IssueReporting
[192/355] Compiling IdentifiedCollections IdentifiedArray+Equatable.swift
[193/355] Compiling IdentifiedCollections IdentifiedArray+Sendable.swift
[194/355] Compiling IdentifiedCollections IdentifiedArray.swift
[195/355] Compiling IdentifiedCollections IdentifiedArray+RandomAccessCollection.swift
[196/355] Compiling IdentifiedCollections IdentifiedArray+RangeReplaceableCollection.swift
[197/355] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isEqualSet.swift
[198/361] Compiling DependenciesMacrosPlugin DependencyClientMacro.swift
[199/361] Emitting module DependenciesMacrosPlugin
[200/361] Compiling DependenciesMacrosPlugin DependencyEndpointMacro.swift
[201/361] Compiling IdentifiedCollections IdentifiedArray+CollectionAlgorithms.swift
[202/361] Compiling IdentifiedCollections IdentifiedArray+Insertions.swift
[203/361] Compiling IdentifiedCollections IdentifiedArray+MutableCollection.swift
[204/361] Compiling IdentifiedCollections IdentifiedArray+ExpressibleByArrayLiteral.swift
[205/361] Compiling IdentifiedCollections IdentifiedArray+Hashable.swift
[206/361] Compiling IdentifiedCollections IdentifiedArray+CustomStringConvertible.swift
[207/361] Compiling OrderedCollections OrderedSet+Hashable.swift
[208/361] Compiling OrderedCollections OrderedSet+Initializers.swift
[209/361] Compiling OrderedCollections OrderedSet+Insertions.swift
[210/361] Compiling OrderedCollections OrderedSet+Invariants.swift
[211/361] Compiling OrderedCollections OrderedSet+Partial MutableCollection.swift
[212/361] Compiling OrderedCollections OrderedSet+Partial RangeReplaceableCollection.swift
[213/361] Compiling OrderedCollections OrderedSet+Codable.swift
[214/361] Compiling OrderedCollections OrderedSet+CustomReflectable.swift
[215/361] Compiling OrderedCollections OrderedSet+Descriptions.swift
[216/361] Compiling OrderedCollections OrderedSet+Diffing.swift
[217/361] Compiling OrderedCollections OrderedSet+Equatable.swift
[218/361] Compiling OrderedCollections OrderedSet+ExpressibleByArrayLiteral.swift
[219/361] Compiling OrderedCollections _Hashtable+Header.swift
[220/361] Compiling OrderedCollections OrderedDictionary+Codable.swift
[221/361] Compiling OrderedCollections OrderedDictionary+CustomReflectable.swift
[222/361] Compiling OrderedCollections OrderedDictionary+Deprecations.swift
[223/361] Compiling OrderedCollections OrderedDictionary+Descriptions.swift
[224/361] Compiling OrderedCollections OrderedDictionary+Elements.SubSequence.swift
[225/361] Compiling OrderedCollections OrderedSet+Partial SetAlgebra symmetricDifference.swift
[226/361] Compiling OrderedCollections OrderedSet+Partial SetAlgebra union.swift
[227/361] Compiling OrderedCollections OrderedSet+Partial SetAlgebra+Basics.swift
[228/361] Compiling OrderedCollections OrderedSet+RandomAccessCollection.swift
[229/361] Compiling OrderedCollections OrderedSet+ReserveCapacity.swift
[230/361] Compiling OrderedCollections OrderedSet+Sendable.swift
[231/361] Compiling OrderedCollections OrderedDictionary+Partial MutableCollection.swift
[232/361] Compiling OrderedCollections OrderedDictionary+Partial RangeReplaceableCollection.swift
[233/361] Compiling OrderedCollections OrderedDictionary+Sendable.swift
[234/361] Compiling OrderedCollections OrderedDictionary+Sequence.swift
[235/361] Compiling OrderedCollections OrderedDictionary+Values.swift
[236/361] Compiling OrderedCollections OrderedDictionary.swift
[237/361] Compiling IssueReporting WithExpectedIssue.swift
[238/361] Compiling IssueReporting WithIssueContext.swift
[239/361] Compiling OrderedCollections OrderedDictionary+ExpressibleByDictionaryLiteral.swift
[240/361] Compiling OrderedCollections OrderedDictionary+Hashable.swift
[241/361] Compiling OrderedCollections OrderedDictionary+Initializers.swift
[242/361] Compiling OrderedCollections OrderedDictionary+Invariants.swift
[245/361] Compiling IdentifiedCollections Identified.swift
[246/361] Compiling IdentifiedCollections IdentifiedArray+Codable.swift
[247/361] Compiling IdentifiedCollections IdentifiedArray+IdentifiedCollection.swift
[248/361] Compiling IdentifiedCollections IdentifiedArray+Initializers.swift
[249/361] Compiling IdentifiedCollections IdentifiedArray+CustomDebugStringConvertible.swift
[250/361] Compiling IdentifiedCollections IdentifiedArray+CustomReflectable.swift
[251/361] Compiling IdentifiedCollections IdentifiedArray+Collection.swift
[252/361] Compiling OrderedCollections OrderedSet+SubSequence.swift
[253/361] Compiling OrderedCollections OrderedSet+Testing.swift
[254/361] Compiling OrderedCollections OrderedSet+UnorderedView.swift
[255/361] Compiling OrderedCollections OrderedSet+UnstableInternals.swift
[256/361] Compiling OrderedCollections OrderedSet.swift
[257/361] Compiling OrderedCollections _UnsafeBitset.swift
[258/361] Compiling CasePathsMacros CasePathableMacro.swift
[259/361] Compiling CasePathsMacros Plugin.swift
[260/361] Emitting module CasePathsMacros
[260/361] Write Objects.LinkFileList
[262/361] Linking TCAFlowMacros-tool
[286/363] Emitting module IssueReporting
[303/363] Compiling ConcurrencyExtras Result.swift
[304/363] Compiling ConcurrencyExtras UncheckedBox.swift
[305/363] Compiling ConcurrencyExtras MainSerialExecutor.swift
[306/363] Compiling ConcurrencyExtras LockIsolated.swift
[307/364] Emitting module OrderedCollections
[308/364] Compiling ConcurrencyExtras AsyncStream.swift
[309/364] Compiling ConcurrencyExtras Locking.swift
[310/364] Compiling ConcurrencyExtras AsyncThrowingStream.swift
[313/364] Emitting module ConcurrencyExtras
[314/364] Compiling ConcurrencyExtras Task.swift
[314/364] Write Objects.LinkFileList
[316/364] Emitting module LogMacroMacro
[317/364] Compiling LogMacroMacro LogMacroMacro.swift
[318/364] Compiling ConcurrencyExtras MainSerialExecutor.swift
[319/364] Compiling ConcurrencyExtras Locking.swift
[320/364] Compiling ConcurrencyExtras Result.swift
[321/364] Compiling ConcurrencyExtras LockIsolated.swift
[322/364] Compiling ConcurrencyExtras AsyncThrowingStream.swift
[323/364] Compiling ConcurrencyExtras UncheckedBox.swift
[326/364] Emitting module ConcurrencyExtras
[327/364] Compiling ConcurrencyExtras AsyncStream.swift
[328/364] Compiling ConcurrencyExtras Task.swift
[328/365] Linking PerceptionMacros-tool
[329/365] Linking DependenciesMacrosPlugin-tool
[330/365] Write Objects.LinkFileList
[332/402] Compiling ConcurrencyExtras UncheckedSendable.swift
[334/424] Compiling IssueReporting WithExpectedIssue.swift
[335/424] Compiling IssueReporting WithIssueContext.swift
[335/424] Linking CasePathsMacros-tool
[336/442] Linking LogMacroMacro-tool
[338/455] Compiling ComposableArchitectureMacros ViewActionMacro.swift
[339/455] Compiling ComposableArchitectureMacros Plugins.swift
[340/455] Compiling ComposableArchitectureMacros Extensions.swift
[341/455] Compiling ComposableArchitectureMacros ObservableStateMacro.swift
[342/455] Compiling ComposableArchitectureMacros Availability.swift
[343/455] Emitting module ComposableArchitectureMacros
[344/455] Compiling ComposableArchitectureMacros ReducerMacro.swift
[345/464] Compiling XCTestDynamicOverlay Exports.swift
[346/464] Emitting module XCTestDynamicOverlay
[347/464] Compiling XCTestDynamicOverlay Deprecations.swift
[347/464] Write Objects.LinkFileList
[349/470] Compiling IdentifiedCollections IdentifiedArray+Sendable.swift
[350/470] Compiling IdentifiedCollections IdentifiedArray.swift
[351/471] Compiling IdentifiedCollections IdentifiedArray+RandomAccessCollection.swift
[352/471] Compiling IdentifiedCollections IdentifiedArray+RangeReplaceableCollection.swift
[355/471] Compiling IdentifiedCollections IdentifiedArray+IdentifiedCollection.swift
[356/471] Compiling IdentifiedCollections IdentifiedArray+Initializers.swift
[359/472] Compiling CombineSchedulers ImmediateScheduler.swift
[360/472] Compiling CombineSchedulers Deprecations.swift
[361/472] Compiling PerceptionCore PerceptionChecking.swift
[362/472] Compiling PerceptionCore PerceptionRegistrar.swift
[363/472] Compiling IdentifiedCollections IdentifiedArray+ExpressibleByArrayLiteral.swift
[364/472] Compiling IdentifiedCollections IdentifiedArray+Hashable.swift
[365/472] Compiling PerceptionCore Deprecations.swift
[366/472] Compiling PerceptionCore Exports.swift
[367/472] Compiling IdentifiedCollections IdentifiedCollection.swift
[368/472] Compiling CombineSchedulers Lock.swift
[369/472] Compiling CombineSchedulers NSRecursiveLock.swift
[370/472] Emitting module IdentifiedCollections
[371/472] Compiling CombineSchedulers AnyScheduler.swift
[372/472] Compiling CombineSchedulers Concurrency.swift
[373/472] Compiling IdentifiedCollections IdentifiedCollection.swift
[388/472] Emitting module IdentifiedCollections
[389/472] Compiling XCTestDynamicOverlay Deprecations.swift
[390/472] Compiling XCTestDynamicOverlay Exports.swift
[391/472] Emitting module XCTestDynamicOverlay
[392/509] Compiling LogMacro Log.swift
[393/509] Compiling LogMacro LogMacroExport.swift
[394/509] Compiling LogMacro Extension+Log.swift
[395/509] Compiling LogMacro Extension+OSLog.swift
[396/509] Compiling LogMacro LogMacro.swift
[397/509] Emitting module LogMacro
[398/512] Compiling LogMacro Extension+Log.swift
[399/512] Compiling LogMacro LogMacro.swift
[400/512] Compiling LogMacro LogMacroExport.swift
[401/512] Emitting module LogMacro
[402/512] Compiling LogMacro Extension+OSLog.swift
[403/512] Compiling LogMacro Log.swift
[404/540] Compiling DependenciesMacros Exports.swift
[405/540] Compiling DependenciesMacros Macros.swift
Internal Error: DecodingError.dataCorrupted: Data was corrupted. Debug description: Corrupted JSON. Underlying error: unexpected end of file
[406/540] Emitting module DependenciesMacros
[407/540] Compiling DependenciesMacros Exports.swift
[408/540] Compiling DependenciesMacros Macros.swift
[409/540] Emitting module DependenciesMacros
[410/550] Compiling CasePathsCore Never+CasePathable.swift
[411/550] Compiling CasePathsCore KeyPath+Sendable.swift
[412/550] Compiling CasePathsCore UncheckedSendable.swift
[413/550] Compiling CasePathsCore Optional+CasePathable.swift
[414/550] Compiling CasePathsCore TypeName.swift
[415/551] Compiling CasePathsCore AnyCasePath.swift
[416/551] Compiling CasePathsCore CasePathIterable.swift
[417/551] Compiling CasePathsCore CasePathReflectable.swift
[418/551] Emitting module CasePathsCore
[419/551] Compiling CasePathsCore CasePathable.swift
[419/551] Linking ComposableArchitectureMacros-tool
[421/551] Compiling CasePathsCore Result+CasePathable.swift
[422/568] Compiling CasePaths LockIsolated.swift
[423/568] Compiling CasePathsCore AnyCasePath.swift
[424/568] Compiling CasePathsCore CasePathIterable.swift
[425/569] Compiling CasePathsCore Never+CasePathable.swift
[426/569] Compiling CasePathsCore TypeName.swift
[427/569] Emitting module CasePathsCore
[428/569] Compiling CasePathsCore UncheckedSendable.swift
[429/569] Compiling CasePathsCore CasePathable.swift
[430/569] Compiling CasePathsCore KeyPath+Sendable.swift
[431/569] Compiling CasePathsCore CasePathReflectable.swift
[432/569] Compiling CasePathsCore Optional+CasePathable.swift
[433/569] Compiling CasePaths XCTestSupport.swift
[434/569] Compiling CasePathsCore Result+CasePathable.swift
[435/576] Compiling CasePaths Exports.swift
[436/576] Compiling CasePaths Deprecations.swift
[437/576] Compiling CasePaths Macros.swift
[438/576] Emitting module CasePaths
[439/576] Compiling CasePaths EnumReflection.swift
[440/576] Compiling CombineSchedulers UIScheduler.swift
[442/578] Compiling CasePaths Macros.swift
[443/578] Compiling CasePaths XCTestSupport.swift
[444/578] Compiling CasePaths LockIsolated.swift
[445/578] Compiling Clocks Timer.swift
[446/578] Compiling Clocks UnimplementedClock.swift
[448/578] Compiling CombineSchedulers UIKit.swift
[449/578] Compiling CombineSchedulers Timer.swift
[450/578] Compiling CombineSchedulers UIKit.swift
[451/578] Compiling CombineSchedulers TestScheduler.swift
[452/578] Compiling CombineSchedulers Timer.swift
[453/578] Compiling Clocks Timer.swift
[454/578] Compiling Clocks TestClock.swift
[455/578] Compiling CombineSchedulers UnimplementedScheduler.swift
[457/578] Compiling CasePaths Exports.swift
[458/578] Emitting module CasePaths
[459/578] Compiling CasePaths EnumReflection.swift
[460/578] Compiling CasePaths Deprecations.swift
[461/578] Compiling CustomDump Foundation.swift
[462/578] Compiling CustomDump GameKit.swift
[463/578] Compiling CustomDump KeyPath.swift
[464/581] Emitting module CustomDump
[465/584] Compiling CustomDump Unordered.swift
[466/584] Compiling CustomDump XCTAssertDifference.swift
[467/584] Compiling CustomDump XCTAssertNoDifference.swift
[468/584] Compiling CustomDump Identifiable.swift
[469/584] Compiling CustomDump Mirror.swift
[470/584] Compiling CustomDump String.swift
[471/584] Compiling CustomDump CoreImage.swift
[472/584] Compiling CustomDump CoreLocation.swift
[473/584] Compiling CustomDump CoreMotion.swift
[474/584] Compiling CustomDump Photos.swift
[475/584] Compiling CustomDump Speech.swift
[476/584] Compiling CustomDump StoreKit.swift
[480/584] Compiling CustomDump ExpectNoDifference.swift
[481/584] Compiling CustomDump AnyType.swift
[482/584] Compiling CustomDump CollectionDifference.swift
[486/584] Compiling CustomDump Diff.swift
[487/584] Compiling CustomDump Dump.swift
[488/584] Compiling CustomDump ExpectDifference.swift
[495/584] Compiling Clocks _AsyncTimerSequence.swift
[496/584] Compiling Clocks Lock.swift
[497/584] Compiling Clocks AnyClock.swift
[498/584] Compiling CombineSchedulers Platform.swift
[499/584] Compiling Clocks ImmediateClock.swift
[502/584] Compiling Clocks SwiftUI.swift
[503/584] Emitting module Clocks
[508/584] Compiling CombineSchedulers TestScheduler.swift
[509/584] Compiling CombineSchedulers Platform.swift
[516/584] Emitting module CombineSchedulers
[517/584] Compiling CombineSchedulers SwiftUI.swift
[518/584] Emitting module CombineSchedulers
[519/584] Compiling CombineSchedulers SwiftUI.swift
[520/584] Compiling Clocks TestClock.swift
[521/584] Compiling Clocks ImmediateClock.swift
[522/584] Compiling Clocks _AsyncTimerSequence.swift
[523/584] Compiling Clocks AnyClock.swift
[524/584] Compiling Clocks Lock.swift
[525/584] Emitting module Clocks
[526/584] Compiling Clocks SwiftUI.swift
[527/584] Compiling CustomDump UniformTypeIdentifiers.swift
[528/584] Compiling CustomDump UserNotifications.swift
[529/584] Compiling CustomDump UserNotificationsUI.swift
[530/584] Compiling CustomDump CustomDumpReflectable.swift
[531/584] Compiling CustomDump CustomDumpRepresentable.swift
[532/584] Compiling CustomDump CustomDumpStringConvertible.swift
[533/636] Compiling Dependencies Clocks.swift
[534/636] Compiling Dependencies Context.swift
[535/636] Compiling Dependencies Date.swift
[536/636] Compiling Dependencies Dependency.swift
[537/636] Compiling Dependencies DependencyContext.swift
[538/636] Compiling Dependencies DependencyKey.swift
[539/636] Emitting module CustomDump
[540/636] Compiling Dependencies MainRunLoop.swift
[541/636] Compiling Dependencies NotificationCenter.swift
[542/636] Compiling Dependencies OpenURL.swift
[543/636] Compiling Dependencies TimeZone.swift
[544/636] Compiling Dependencies URLSession.swift
[545/636] Compiling Dependencies UUID.swift
[546/636] Compiling Dependencies FireAndForget.swift
[547/636] Compiling Dependencies Locale.swift
[548/636] Compiling Dependencies MainQueue.swift
[552/636] Compiling PerceptionCore ThreadLocal.swift
[553/636] Compiling PerceptionCore Environment.swift
[554/636] Compiling PerceptionCore Bindable.swift
[560/636] Compiling Dependencies DependencyValues.swift
[561/636] Compiling Dependencies Assert.swift
[562/636] Compiling Dependencies Calendar.swift
[565/636] Emitting module PerceptionCore
[566/636] Compiling PerceptionCore WithPerceptionTracking.swift
[570/637] Compiling PerceptionCore ThreadLocal.swift
[573/637] Compiling PerceptionCore Bindable.swift
[574/637] Compiling PerceptionCore Environment.swift
[583/637] Emitting module PerceptionCore
[584/637] Compiling PerceptionCore WithPerceptionTracking.swift
[585/638] Compiling Dependencies TypeName.swift
[586/638] Compiling Dependencies PreviewTrait.swift
[589/640] Compiling Dependencies Exports.swift
[590/640] Compiling Dependencies SendableKeyPath.swift
[606/642] Emitting module Dependencies
[607/642] Compiling PerceptionCore _PerceptionRegistrar.swift
[608/642] Emitting module Dependencies
[612/642] Compiling PerceptionCore _PerceptionRegistrar.swift
[613/642] Compiling Dependencies WithRandomNumberGenerator.swift
[614/642] Compiling Dependencies AppEntryPoint.swift
[615/642] Compiling Dependencies Deprecations.swift
[639/648] Compiling Dependencies TestTrait.swift
[640/648] Compiling Dependencies WithDependencies.swift
[643/692] Compiling Perception Exports.swift
[644/692] Emitting module Perception
[646/692] Compiling Perception Macros.swift
[648/692] Compiling Perception Exports.swift
[649/734] Compiling SwiftNavigation AlertState.swift
[650/734] Compiling SwiftNavigation Bind.swift
[651/734] Compiling SwiftNavigation Binding.swift
[652/736] Compiling SwiftNavigation HashableObject.swift
[653/736] Compiling SwiftNavigation AssumeIsolated.swift
[654/738] Compiling SwiftNavigation UIBinding+Sharing.swift
[655/738] Compiling SwiftNavigation TextState.swift
[656/738] Compiling SwiftNavigation UIBindable.swift
[657/738] Compiling SwiftNavigation UIBinding.swift
[658/740] Compiling SwiftNavigation Exports.swift
[659/740] Compiling SwiftNavigation HashableStaticString.swift
[663/740] Compiling SwiftNavigation UINavigationPath.swift
[664/742] Compiling SwiftNavigation Observe.swift
[668/742] Emitting module Sharing
[669/742] Compiling SwiftNavigation Deprecations.swift
[670/742] Compiling SwiftNavigation ErrorMechanism.swift
[671/742] Compiling SwiftNavigation KeyPath+Sendable.swift
[672/742] Compiling SwiftNavigation ToOptionalUnit.swift
[673/742] Emitting module Sharing
[674/742] Emitting module SwiftNavigation
[676/742] Compiling SwiftNavigation NSObject+Observe.swift
[677/742] Compiling Sharing SwiftUIStateSharing.swift
[678/742] Compiling Sharing resource_bundle_accessor.swift
[695/742] Emitting module SwiftNavigation
[697/742] Compiling SwiftNavigation ButtonState.swift
[704/742] Compiling SwiftNavigation ButtonStateBuilder.swift
[706/742] Compiling SwiftNavigation ConfirmationDialogState.swift
[743/782] Compiling UIKitNavigation Representable.swift
[744/782] Compiling UIKitNavigation UIBinding.swift
[745/782] Compiling UIKitNavigation NavigationStackController.swift
[746/782] Compiling UIKitNavigation Presentation.swift
[747/784] Compiling UIKitNavigation Push.swift
[748/784] Compiling UIKitNavigation UIAlertController.swift
[749/784] Compiling UIKitNavigation UITextField.swift
[750/784] Compiling UIKitNavigation Exports.swift
[751/784] Compiling UIKitNavigation PopFromViewController.swift
[752/784] Compiling UIKitNavigation Dismiss.swift
[753/784] Compiling UIKitNavigation UISlider.swift
[754/784] Compiling UIKitNavigation UIStepper.swift
[757/784] Compiling UIKitNavigation UIPageControl.swift
[758/784] Compiling UIKitNavigation UISegmentedControl.swift
[759/784] Compiling UIKitNavigation UISwitch.swift
[760/784] Compiling UIKitNavigation UITabBarController.swift
[761/786] Emitting module UIKitNavigation
[762/786] Compiling UIKitNavigation UIColorWell.swift
[763/786] Compiling UIKitNavigation UIControl.swift
[764/786] Compiling UIKitNavigation UIDatePicker.swift
[765/786] Emitting module UIKitNavigation
[783/786] Compiling UIKitNavigation UIKitAnimation.swift
[784/786] Compiling UIKitNavigation UITransaction.swift
[787/812] Compiling SwiftUINavigation Sheet.swift
[788/812] Compiling SwiftUINavigation Binding+Internal.swift
[789/812] Compiling SwiftUINavigation Deprecations.swift
[790/812] Compiling SwiftUINavigation NavigationDestination.swift
[791/812] Compiling SwiftUINavigation Exports.swift
[792/812] Compiling SwiftUINavigation Identified.swift
[793/812] Compiling SwiftUINavigation Popover.swift
[794/812] Compiling SwiftUINavigation NavigationLink.swift
[795/813] Compiling SwiftUINavigation Identified.swift
[796/813] Compiling SwiftUINavigation NavigationDestination.swift
[797/813] Compiling SwiftUINavigation Exports.swift
[798/813] Compiling SwiftUINavigation Sheet.swift
[799/813] Compiling SwiftUINavigation NavigationLink.swift
[800/813] Compiling SwiftUINavigation Popover.swift
[803/814] Compiling SwiftUINavigation ConfirmationDialog.swift
[804/814] Compiling SwiftUINavigation FullScreenCover.swift
[805/814] Emitting module SwiftUINavigation
[806/814] Compiling SwiftUINavigation Alert.swift
[807/814] Compiling SwiftUINavigation Binding.swift
[810/814] Emitting module SwiftUINavigation
[813/814] Compiling SwiftUINavigation WithState.swift
[815/928] Compiling ComposableArchitecture Reducer.swift
[816/928] Compiling ComposableArchitecture ReducerBuilder.swift
[817/928] Compiling ComposableArchitecture BindingReducer.swift
[818/928] Compiling ComposableArchitecture Exports.swift
[819/928] Compiling ComposableArchitecture HashableStaticString.swift
[820/928] Compiling ComposableArchitecture KeyPath+Sendable.swift
[821/934] Compiling ComposableArchitecture PresentationReducer.swift
[822/934] Compiling ComposableArchitecture Reduce.swift
[823/934] Compiling ComposableArchitecture Scope.swift
[824/934] Compiling ComposableArchitecture SignpostReducer.swift
[825/934] Compiling ComposableArchitecture StackReducer.swift
[826/934] Compiling ComposableArchitecture AppStorageKeyPathKey.swift
[827/940] Compiling ComposableArchitecture ReturningLastNonNilValue.swift
[828/940] Compiling ComposableArchitecture RuntimeWarnings.swift
[829/940] Compiling ComposableArchitecture StackIDGenerator.swift
[830/940] Compiling ComposableArchitecture Macros.swift
[831/940] Compiling ComposableArchitecture Alert+Observation.swift
[832/940] Compiling ComposableArchitecture Binding+Observation.swift
[833/940] Emitting module ComposableArchitecture
[834/940] Compiling ComposableArchitecture CaseReducer.swift
[835/940] Compiling ComposableArchitecture Core.swift
[836/940] Compiling ComposableArchitecture Dismiss.swift
[837/940] Compiling ComposableArchitecture IsPresented.swift
[838/940] Compiling ComposableArchitecture Effect.swift
[839/940] Compiling ComposableArchitecture Cancellation.swift
[840/940] Compiling ComposableArchitecture Publisher.swift
[841/940] Compiling ComposableArchitecture EffectActions.swift
[842/940] Compiling ComposableArchitecture EphemeralState.swift
[843/940] Compiling ComposableArchitecture Exports.swift
[844/940] Compiling ComposableArchitecture HashableStaticString.swift
[845/940] Compiling ComposableArchitecture KeyPath+Sendable.swift
[846/940] Compiling ComposableArchitecture Locking.swift
[847/940] Compiling ComposableArchitecture Logger.swift
[848/940] Compiling ComposableArchitecture NavigationID.swift
[849/940] Compiling ComposableArchitecture NotificationName.swift
[850/940] Compiling ComposableArchitecture OpenExistential.swift
[851/940] Compiling ComposableArchitecture PresentationID.swift
[852/940] Compiling ComposableArchitecture IdentifiedArray+Observation.swift
[853/940] Compiling ComposableArchitecture NavigationStack+Observation.swift
[854/940] Compiling ComposableArchitecture ObservableState.swift
[855/940] Compiling ComposableArchitecture ObservationStateRegistrar.swift
[856/940] Compiling ComposableArchitecture Store+Observation.swift
[857/940] Compiling ComposableArchitecture ViewAction.swift
[858/940] Compiling ComposableArchitecture AreOrderedSetsDuplicates.swift
[859/940] Compiling ComposableArchitecture Box.swift
[860/940] Compiling ComposableArchitecture Create.swift
[861/940] Compiling ComposableArchitecture CurrentValueRelay.swift
[862/940] Compiling ComposableArchitecture Debug.swift
[863/940] Compiling ComposableArchitecture DefaultSubscript.swift
[864/940] Compiling ComposableArchitecture Deprecations.swift
[865/940] Emitting module ComposableArchitecture
[879/940] Compiling ComposableArchitecture Store.swift
[880/940] Compiling ComposableArchitecture Binding.swift
[881/940] Compiling ComposableArchitecture TestStore.swift
[882/940] Compiling ComposableArchitecture AlertStateUIKit.swift
[883/940] Compiling ComposableArchitecture NavigationStackControllerUIKit.swift
[884/940] Compiling ComposableArchitecture resource_bundle_accessor.swift
[903/940] Compiling ComposableArchitecture EmptyReducer.swift
[905/940] Compiling ComposableArchitecture ForEachReducer.swift
[907/940] Compiling ComposableArchitecture IfCaseLetReducer.swift
[910/940] Compiling ComposableArchitecture IfLetReducer.swift
[912/940] Compiling ComposableArchitecture OnChange.swift
[914/940] Compiling ComposableArchitecture Optional.swift
[915/940] Compiling ComposableArchitecture DispatchQueue.swift
[941/966] Compiling TCAFlow DeepLink.swift
[942/967] Compiling TCAFlow RouteGuard.swift
/Users/admin/builder/spi-builder-workspace/Sources/TCAFlow/Middleware/RouteGuard.swift:59:31: warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
57 | Reduce { state, action in
58 | let snapshot = state
59 | let effect = base.reduce(into: &state, action: action)
| `- warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
60 |
61 | // state가 변경되었는지 확인
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[943/967] Compiling TCAFlow RouteLogger.swift
/Users/admin/builder/spi-builder-workspace/Sources/TCAFlow/Middleware/RouteLogger.swift:23:31: warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
21 | Reduce { state, action in
22 | let before = String(describing: state)
23 | let effect = base.reduce(into: &state, action: action)
| `- warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
24 | let after = String(describing: state)
25 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[944/967] Compiling TCAFlow RoutePersistence.swift
[945/967] Compiling TCAFlow ForEachRoute.swift
/Users/admin/builder/spi-builder-workspace/Sources/TCAFlow/Core/SafeActionDispatch.swift:75:32: warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
73 | Reduce { state, action in
74 | let effectsToCancel = effectIDs(state)
75 | let effects = self.reduce(into: &state, action: action)
| `- warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
76 |
77 | let cancelEffects = Effect<Action>.merge(
/Users/admin/builder/spi-builder-workspace/Sources/TCAFlow/Core/SafeRouting.swift:47:36: warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
45 |
46 | // Child reducer 실행
47 | let effects = childReducer.reduce(into: &state, action: action)
| `- warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
48 |
49 | // State가 변경된 경우 관련 effects 취소
/Users/admin/builder/spi-builder-workspace/Sources/TCAFlow/Core/SafeRouting.swift:105:41: warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
103 |
104 | let previousChildState = childState
105 | let childEffects = childReducer.reduce(into: &childState, action: childAction)
| `- warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
106 |
107 | // State 변경사항 적용
/Users/admin/builder/spi-builder-workspace/Sources/TCAFlow/Core/SafeRouting.swift:163:32: warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
161 |
162 | case let .wrapped(wrappedAction):
163 | return baseReducer.reduce(into: &state, action: wrappedAction)
| `- warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
164 | .map { .wrapped($0) }
165 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[946/967] Compiling TCAFlow ProductionSafety.swift
/Users/admin/builder/spi-builder-workspace/Sources/TCAFlow/Core/SafeActionDispatch.swift:75:32: warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
73 | Reduce { state, action in
74 | let effectsToCancel = effectIDs(state)
75 | let effects = self.reduce(into: &state, action: action)
| `- warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
76 |
77 | let cancelEffects = Effect<Action>.merge(
/Users/admin/builder/spi-builder-workspace/Sources/TCAFlow/Core/SafeRouting.swift:47:36: warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
45 |
46 | // Child reducer 실행
47 | let effects = childReducer.reduce(into: &state, action: action)
| `- warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
48 |
49 | // State가 변경된 경우 관련 effects 취소
/Users/admin/builder/spi-builder-workspace/Sources/TCAFlow/Core/SafeRouting.swift:105:41: warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
103 |
104 | let previousChildState = childState
105 | let childEffects = childReducer.reduce(into: &childState, action: childAction)
| `- warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
106 |
107 | // State 변경사항 적용
/Users/admin/builder/spi-builder-workspace/Sources/TCAFlow/Core/SafeRouting.swift:163:32: warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
161 |
162 | case let .wrapped(wrappedAction):
163 | return baseReducer.reduce(into: &state, action: wrappedAction)
| `- warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
164 | .map { .wrapped($0) }
165 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[947/967] Compiling TCAFlow RouteGuard.swift
/Users/admin/builder/spi-builder-workspace/Sources/TCAFlow/Middleware/RouteGuard.swift:59:31: warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
57 | Reduce { state, action in
58 | let snapshot = state
59 | let effect = base.reduce(into: &state, action: action)
| `- warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
60 |
61 | // state가 변경되었는지 확인
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[948/967] Compiling TCAFlow RouteLogger.swift
/Users/admin/builder/spi-builder-workspace/Sources/TCAFlow/Middleware/RouteLogger.swift:23:31: warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
21 | Reduce { state, action in
22 | let before = String(describing: state)
23 | let effect = base.reduce(into: &state, action: action)
| `- warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
24 | let after = String(describing: state)
25 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[949/967] Compiling TCAFlow RoutePersistence.swift
[950/968] Compiling TCAFlow DeepLink.swift
[951/968] Compiling TCAFlow RouteAnimation.swift
/Users/admin/builder/spi-builder-workspace/Sources/TCAFlow/Core/ForEachRoute.swift:63:10: warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
61 | let casePath = AnyCasePath(toElementAction)
62 | return element
63 | .reduce(into: &state[keyPath: toElementsState][index], action: elementAction)
| `- warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
64 | .map { casePath.embed((id: index, action: $0)) }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/TCAFlow/Core/ForEachRoute.swift:64:25: warning: capture of non-Sendable type 'Parent.Action.Type' in an isolated closure [#SendableMetatypes]
62 | return element
63 | .reduce(into: &state[keyPath: toElementsState][index], action: elementAction)
64 | .map { casePath.embed((id: index, action: $0)) }
| `- warning: capture of non-Sendable type 'Parent.Action.Type' in an isolated closure [#SendableMetatypes]
65 | }
66 | parent
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
Internal Error: DecodingError.dataCorrupted: Data was corrupted. Debug description: Corrupted JSON. Underlying error: unexpected end of file
Internal Error: DecodingError.dataCorrupted: Data was corrupted. Debug description: Corrupted JSON. Underlying error: unexpected end of file
[952/968] Compiling TCAFlow FlowCoordinatorMacro.swift
/Users/admin/builder/spi-builder-workspace/Sources/TCAFlow/Core/ForEachRoute.swift:63:10: warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
61 | let casePath = AnyCasePath(toElementAction)
62 | return element
63 | .reduce(into: &state[keyPath: toElementsState][index], action: elementAction)
| `- warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
64 | .map { casePath.embed((id: index, action: $0)) }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/TCAFlow/Core/ForEachRoute.swift:64:25: warning: capture of non-Sendable type 'Parent.Action.Type' in an isolated closure [#SendableMetatypes]
62 | return element
63 | .reduce(into: &state[keyPath: toElementsState][index], action: elementAction)
64 | .map { casePath.embed((id: index, action: $0)) }
| `- warning: capture of non-Sendable type 'Parent.Action.Type' in an isolated closure [#SendableMetatypes]
65 | }
66 | parent
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
Internal Error: DecodingError.dataCorrupted: Data was corrupted. Debug description: Corrupted JSON. Underlying error: unexpected end of file
Internal Error: DecodingError.dataCorrupted: Data was corrupted. Debug description: Corrupted JSON. Underlying error: unexpected end of file
[953/968] Compiling TCAFlow SafeActionDispatch.swift
[954/968] Compiling TCAFlow SafeRouting.swift
[957/968] Emitting module TCAFlow
[958/968] Compiling TCAFlow TCAFlow.swift
macro expansion @CasePathable:13:48: warning: capture of non-Sendable type 'ID.Type' in an isolated closure [#SendableMetatypes]
`- /Users/admin/builder/spi-builder-workspace/Sources/TCAFlow/Core/TCAFlow.swift:101:1: note: expanded code originates here
95 | // MARK: - RouterAction
96 |
97 | @CasePathable
| `- note: in expansion of macro 'CasePathable' on generic enum 'RouterAction' here
98 | public enum RouterAction<ID: Hashable, Screen, ScreenAction> {
99 | case updateRoutes([Route<Screen>])
100 | case routeAction(id: ID, action: ScreenAction)
101 | }
+--- macro expansion @CasePathable ---------------------------------
|11 | public var updateRoutes: CasePaths.AnyCasePath<RouterAction, [Route<Screen>]> {
|12 | ._$embed(RouterAction.updateRoutes) {
|13 | guard case let .updateRoutes(v0) = $0 else {
| | `- warning: capture of non-Sendable type 'ID.Type' in an isolated closure [#SendableMetatypes]
|14 | return nil
|15 | }
+-------------------------------------------------------------------
102 |
103 | extension RouterAction: Sendable where ID: Sendable, Screen: Sendable, ScreenAction: Sendable {}
Internal Error: DecodingError.dataCorrupted: Data was corrupted. Debug description: Corrupted JSON. Underlying error: unexpected end of file
Internal Error: DecodingError.dataCorrupted: Data was corrupted. Debug description: Corrupted JSON. Underlying error: unexpected end of file
macro expansion @CasePathable:21:51: warning: capture of non-Sendable type 'ID.Type' in an isolated closure [#SendableMetatypes]
`- /Users/admin/builder/spi-builder-workspace/Sources/TCAFlow/Core/TCAFlow.swift:101:1: note: expanded code originates here
95 | // MARK: - RouterAction
96 |
97 | @CasePathable
| `- note: in expansion of macro 'CasePathable' on generic enum 'RouterAction' here
98 | public enum RouterAction<ID: Hashable, Screen, ScreenAction> {
99 | case updateRoutes([Route<Screen>])
100 | case routeAction(id: ID, action: ScreenAction)
101 | }
+--- macro expansion @CasePathable ---------------------------------
|19 | public var routeAction: CasePaths.AnyCasePath<RouterAction, (id: ID, action: ScreenAction)> {
|20 | ._$embed(RouterAction.routeAction) {
|21 | guard case let .routeAction(v0, v1) = $0 else {
| | `- warning: capture of non-Sendable type 'ID.Type' in an isolated closure [#SendableMetatypes]
|22 | return nil
|23 | }
+-------------------------------------------------------------------
102 |
103 | extension RouterAction: Sendable where ID: Sendable, Screen: Sendable, ScreenAction: Sendable {}
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
/Users/admin/builder/spi-builder-workspace/Sources/TCAFlow/Core/ForEachRoute.swift:63:10: warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
61 | let casePath = AnyCasePath(toElementAction)
62 | return element
63 | .reduce(into: &state[keyPath: toElementsState][index], action: elementAction)
| `- warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
64 | .map { casePath.embed((id: index, action: $0)) }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/TCAFlow/Core/ForEachRoute.swift:64:25: warning: capture of non-Sendable type 'Parent.Action.Type' in an isolated closure [#SendableMetatypes]
62 | return element
63 | .reduce(into: &state[keyPath: toElementsState][index], action: elementAction)
64 | .map { casePath.embed((id: index, action: $0)) }
| `- warning: capture of non-Sendable type 'Parent.Action.Type' in an isolated closure [#SendableMetatypes]
65 | }
66 | parent
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
/Users/admin/builder/spi-builder-workspace/Sources/TCAFlow/Core/ForEachRoute.swift:63:10: warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
61 | let casePath = AnyCasePath(toElementAction)
62 | return element
63 | .reduce(into: &state[keyPath: toElementsState][index], action: elementAction)
| `- warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
64 | .map { casePath.embed((id: index, action: $0)) }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/TCAFlow/Core/ForEachRoute.swift:64:25: warning: capture of non-Sendable type 'Parent.Action.Type' in an isolated closure [#SendableMetatypes]
62 | return element
63 | .reduce(into: &state[keyPath: toElementsState][index], action: elementAction)
64 | .map { casePath.embed((id: index, action: $0)) }
| `- warning: capture of non-Sendable type 'Parent.Action.Type' in an isolated closure [#SendableMetatypes]
65 | }
66 | parent
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
/Users/admin/builder/spi-builder-workspace/Sources/TCAFlow/Core/SafeActionDispatch.swift:75:32: warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
73 | Reduce { state, action in
74 | let effectsToCancel = effectIDs(state)
75 | let effects = self.reduce(into: &state, action: action)
| `- warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
76 |
77 | let cancelEffects = Effect<Action>.merge(
/Users/admin/builder/spi-builder-workspace/Sources/TCAFlow/Core/SafeRouting.swift:47:36: warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
45 |
46 | // Child reducer 실행
47 | let effects = childReducer.reduce(into: &state, action: action)
| `- warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
48 |
49 | // State가 변경된 경우 관련 effects 취소
/Users/admin/builder/spi-builder-workspace/Sources/TCAFlow/Core/SafeRouting.swift:105:41: warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
103 |
104 | let previousChildState = childState
105 | let childEffects = childReducer.reduce(into: &childState, action: childAction)
| `- warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
106 |
107 | // State 변경사항 적용
/Users/admin/builder/spi-builder-workspace/Sources/TCAFlow/Core/SafeRouting.swift:163:32: warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
161 |
162 | case let .wrapped(wrappedAction):
163 | return baseReducer.reduce(into: &state, action: wrappedAction)
| `- warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
164 | .map { .wrapped($0) }
165 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/TCAFlow/Core/SafeActionDispatch.swift:75:32: warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
73 | Reduce { state, action in
74 | let effectsToCancel = effectIDs(state)
75 | let effects = self.reduce(into: &state, action: action)
| `- warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
76 |
77 | let cancelEffects = Effect<Action>.merge(
/Users/admin/builder/spi-builder-workspace/Sources/TCAFlow/Core/SafeRouting.swift:47:36: warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
45 |
46 | // Child reducer 실행
47 | let effects = childReducer.reduce(into: &state, action: action)
| `- warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
48 |
49 | // State가 변경된 경우 관련 effects 취소
/Users/admin/builder/spi-builder-workspace/Sources/TCAFlow/Core/SafeRouting.swift:105:41: warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
103 |
104 | let previousChildState = childState
105 | let childEffects = childReducer.reduce(into: &childState, action: childAction)
| `- warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
106 |
107 | // State 변경사항 적용
/Users/admin/builder/spi-builder-workspace/Sources/TCAFlow/Core/SafeRouting.swift:163:32: warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
161 |
162 | case let .wrapped(wrappedAction):
163 | return baseReducer.reduce(into: &state, action: wrappedAction)
| `- warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
164 | .map { .wrapped($0) }
165 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[963/968] Compiling TCAFlow TCAFlowTabRouter.swift
[965/968] Emitting module TCAFlow
[966/968] Compiling TCAFlow TCARouter.swift
[968/968] Compiling TCAFlow TCAFlow.swift
macro expansion @CasePathable:13:48: warning: capture of non-Sendable type 'ID.Type' in an isolated closure [#SendableMetatypes]
`- /Users/admin/builder/spi-builder-workspace/Sources/TCAFlow/Core/TCAFlow.swift:101:1: note: expanded code originates here
95 | // MARK: - RouterAction
96 |
97 | @CasePathable
| `- note: in expansion of macro 'CasePathable' on generic enum 'RouterAction' here
98 | public enum RouterAction<ID: Hashable, Screen, ScreenAction> {
99 | case updateRoutes([Route<Screen>])
100 | case routeAction(id: ID, action: ScreenAction)
101 | }
+--- macro expansion @CasePathable ---------------------------------
|11 | public var updateRoutes: CasePaths.AnyCasePath<RouterAction, [Route<Screen>]> {
|12 | ._$embed(RouterAction.updateRoutes) {
|13 | guard case let .updateRoutes(v0) = $0 else {
| | `- warning: capture of non-Sendable type 'ID.Type' in an isolated closure [#SendableMetatypes]
|14 | return nil
|15 | }
+-------------------------------------------------------------------
102 |
103 | extension RouterAction: Sendable where ID: Sendable, Screen: Sendable, ScreenAction: Sendable {}
macro expansion @CasePathable:21:51: warning: capture of non-Sendable type 'ID.Type' in an isolated closure [#SendableMetatypes]
`- /Users/admin/builder/spi-builder-workspace/Sources/TCAFlow/Core/TCAFlow.swift:101:1: note: expanded code originates here
95 | // MARK: - RouterAction
96 |
97 | @CasePathable
| `- note: in expansion of macro 'CasePathable' on generic enum 'RouterAction' here
98 | public enum RouterAction<ID: Hashable, Screen, ScreenAction> {
99 | case updateRoutes([Route<Screen>])
100 | case routeAction(id: ID, action: ScreenAction)
101 | }
+--- macro expansion @CasePathable ---------------------------------
|19 | public var routeAction: CasePaths.AnyCasePath<RouterAction, (id: ID, action: ScreenAction)> {
|20 | ._$embed(RouterAction.routeAction) {
|21 | guard case let .routeAction(v0, v1) = $0 else {
| | `- warning: capture of non-Sendable type 'ID.Type' in an isolated closure [#SendableMetatypes]
|22 | return nil
|23 | }
+-------------------------------------------------------------------
102 |
103 | extension RouterAction: Sendable where ID: Sendable, Screen: Sendable, ScreenAction: Sendable {}
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
Build complete! (93.21s)
Fetching https://github.com/Roy-wonji/LogMacro
Fetching https://github.com/pointfreeco/swift-composable-architecture
Fetching https://github.com/swiftlang/swift-syntax.git
[1/762] Fetching logmacro
Fetched https://github.com/Roy-wonji/LogMacro from cache (1.01s)
[1/74981] Fetching swift-syntax
[32243/387928] Fetching swift-syntax, swift-composable-architecture
Fetched https://github.com/swiftlang/swift-syntax.git from cache (32.02s)
Fetched https://github.com/pointfreeco/swift-composable-architecture from cache (32.02s)
Computing version for https://github.com/pointfreeco/swift-composable-architecture
Computed https://github.com/pointfreeco/swift-composable-architecture at 1.25.5 (32.68s)
Fetching https://github.com/pointfreeco/swift-sharing
Fetching https://github.com/pointfreeco/swift-identified-collections
Fetching https://github.com/pointfreeco/xctest-dynamic-overlay
Fetching https://github.com/pointfreeco/swift-perception
Fetching https://github.com/pointfreeco/swift-navigation
Fetching https://github.com/pointfreeco/swift-dependencies
Fetching https://github.com/pointfreeco/swift-concurrency-extras
[1/3611] Fetching swift-sharing
[146/5153] Fetching swift-sharing, swift-identified-collections
[177/7119] Fetching swift-sharing, swift-identified-collections, swift-perception
[519/8075] Fetching swift-sharing, swift-identified-collections, swift-perception, swift-concurrency-extras
[625/14844] Fetching swift-sharing, swift-identified-collections, swift-perception, swift-concurrency-extras, swift-dependencies
[1781/61221] Fetching swift-sharing, swift-identified-collections, swift-perception, swift-concurrency-extras, swift-dependencies, swift-navigation
[2012/66944] Fetching swift-sharing, swift-identified-collections, swift-perception, swift-concurrency-extras, swift-dependencies, swift-navigation, xctest-dynamic-overlay
Fetched https://github.com/pointfreeco/swift-sharing from cache (0.90s)
[7177/63333] Fetching swift-identified-collections, swift-perception, swift-concurrency-extras, swift-dependencies, swift-navigation, xctest-dynamic-overlay
Fetching https://github.com/pointfreeco/swift-clocks
[56842/64650] Fetching swift-identified-collections, swift-perception, swift-concurrency-extras, swift-dependencies, swift-navigation, xctest-dynamic-overlay, swift-clocks
Fetched https://github.com/pointfreeco/swift-clocks from cache (0.91s)
Fetching https://github.com/pointfreeco/swift-case-paths
Fetched https://github.com/pointfreeco/swift-identified-collections from cache (2.12s)
Fetched https://github.com/pointfreeco/swift-perception from cache (2.12s)
Fetched https://github.com/pointfreeco/swift-concurrency-extras from cache (2.12s)
Fetched https://github.com/pointfreeco/swift-dependencies from cache (2.12s)
Fetched https://github.com/pointfreeco/swift-navigation from cache (2.12s)
Fetched https://github.com/pointfreeco/xctest-dynamic-overlay from cache (2.12s)
Fetching https://github.com/pointfreeco/combine-schedulers
Fetching https://github.com/pointfreeco/swift-custom-dump
Fetching https://github.com/apple/swift-collections
[1/4616] Fetching swift-case-paths
[4617/7222] Fetching swift-case-paths, combine-schedulers
Fetched https://github.com/pointfreeco/swift-case-paths from cache (0.96s)
[157/2606] Fetching combine-schedulers
[523/26175] Fetching combine-schedulers, swift-collections
[1514/31639] Fetching combine-schedulers, swift-collections, swift-custom-dump
Fetched https://github.com/pointfreeco/combine-schedulers from cache (0.93s)
[1579/29033] Fetching swift-collections, swift-custom-dump
Fetched https://github.com/pointfreeco/swift-custom-dump from cache (1.23s)
[1886/23569] Fetching swift-collections
Fetched https://github.com/apple/swift-collections from cache (1.95s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 600.0.1 (7.39s)
Computing version for https://github.com/pointfreeco/swift-navigation
Computed https://github.com/pointfreeco/swift-navigation at 2.8.0 (2.18s)
Computing version for https://github.com/pointfreeco/swift-identified-collections
Computed https://github.com/pointfreeco/swift-identified-collections at 1.1.1 (0.52s)
Computing version for https://github.com/pointfreeco/swift-clocks
Computed https://github.com/pointfreeco/swift-clocks at 1.0.6 (0.52s)
Computing version for https://github.com/pointfreeco/swift-concurrency-extras
Computed https://github.com/pointfreeco/swift-concurrency-extras at 1.3.2 (0.53s)
Computing version for https://github.com/pointfreeco/combine-schedulers
Computed https://github.com/pointfreeco/combine-schedulers at 1.2.0 (0.54s)
Computing version for https://github.com/pointfreeco/swift-custom-dump
Computed https://github.com/pointfreeco/swift-custom-dump at 1.5.0 (0.52s)
Computing version for https://github.com/pointfreeco/swift-case-paths
Computed https://github.com/pointfreeco/swift-case-paths at 1.7.3 (0.66s)
Computing version for https://github.com/Roy-wonji/LogMacro
Computed https://github.com/Roy-wonji/LogMacro at 1.1.1 (0.54s)
Computing version for https://github.com/pointfreeco/xctest-dynamic-overlay
Computed https://github.com/pointfreeco/xctest-dynamic-overlay at 1.9.0 (0.54s)
Computing version for https://github.com/apple/swift-collections
Computed https://github.com/apple/swift-collections at 1.4.1 (0.62s)
Computing version for https://github.com/pointfreeco/swift-perception
Computed https://github.com/pointfreeco/swift-perception at 2.0.10 (0.52s)
Computing version for https://github.com/pointfreeco/swift-dependencies
Computed https://github.com/pointfreeco/swift-dependencies at 1.12.0 (0.54s)
Computing version for https://github.com/pointfreeco/swift-sharing
Computed https://github.com/pointfreeco/swift-sharing at 2.8.0 (0.54s)
Creating working copy for https://github.com/pointfreeco/swift-clocks
Working copy of https://github.com/pointfreeco/swift-clocks resolved at 1.0.6
Creating working copy for https://github.com/pointfreeco/swift-case-paths
Working copy of https://github.com/pointfreeco/swift-case-paths resolved at 1.7.3
Creating working copy for https://github.com/pointfreeco/combine-schedulers
Working copy of https://github.com/pointfreeco/combine-schedulers resolved at 1.2.0
Creating working copy for https://github.com/pointfreeco/swift-concurrency-extras
Working copy of https://github.com/pointfreeco/swift-concurrency-extras resolved at 1.3.2
Creating working copy for https://github.com/pointfreeco/swift-identified-collections
Working copy of https://github.com/pointfreeco/swift-identified-collections resolved at 1.1.1
Creating working copy for https://github.com/Roy-wonji/LogMacro
Working copy of https://github.com/Roy-wonji/LogMacro resolved at 1.1.1
Creating working copy for https://github.com/swiftlang/swift-syntax.git
Working copy of https://github.com/swiftlang/swift-syntax.git resolved at 600.0.1
Creating working copy for https://github.com/pointfreeco/swift-custom-dump
Working copy of https://github.com/pointfreeco/swift-custom-dump resolved at 1.5.0
Creating working copy for https://github.com/pointfreeco/swift-composable-architecture
Working copy of https://github.com/pointfreeco/swift-composable-architecture resolved at 1.25.5
Creating working copy for https://github.com/pointfreeco/swift-navigation
Working copy of https://github.com/pointfreeco/swift-navigation resolved at 2.8.0
Creating working copy for https://github.com/pointfreeco/swift-perception
Working copy of https://github.com/pointfreeco/swift-perception resolved at 2.0.10
Creating working copy for https://github.com/pointfreeco/swift-dependencies
Working copy of https://github.com/pointfreeco/swift-dependencies resolved at 1.12.0
Creating working copy for https://github.com/pointfreeco/swift-sharing
Working copy of https://github.com/pointfreeco/swift-sharing resolved at 2.8.0
Creating working copy for https://github.com/pointfreeco/xctest-dynamic-overlay
Working copy of https://github.com/pointfreeco/xctest-dynamic-overlay resolved at 1.9.0
Creating working copy for https://github.com/apple/swift-collections
Working copy of https://github.com/apple/swift-collections resolved at 1.4.1
Downloading package prebuilt https://download.swift.org/prebuilts/swift-syntax/600.0.1/swiftlang-6.2.4.1.4-MacroSupport-macos_aarch64.zip
Downloaded https://download.swift.org/prebuilts/swift-syntax/600.0.1/swiftlang-6.2.4.1.4-MacroSupport-macos_aarch64.zip (0.21s)
warning: 'logmacro': Conflicting identity for swift-syntax: dependency 'github.com/apple/swift-syntax' and dependency 'github.com/swiftlang/swift-syntax' both point to the same package identity 'swift-syntax'. The dependencies are introduced through the following chains: (A) /users/admin/builder/spi-builder-workspace->github.com/roy-wonji/logmacro->github.com/apple/swift-syntax (B) /users/admin/builder/spi-builder-workspace->github.com/swiftlang/swift-syntax. If there are multiple chains that lead to the same dependency, only the first chain is shown here. To see all chains use debug output option. To resolve the conflict, coordinate with the maintainer of the package that introduces the conflicting dependency. This will be escalated to an error in future versions of SwiftPM.
Build complete.
{
"dependencies" : [
{
"identity" : "swift-composable-architecture",
"requirement" : {
"range" : [
{
"lower_bound" : "1.25.5",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/pointfreeco/swift-composable-architecture"
},
{
"identity" : "swift-syntax",
"requirement" : {
"range" : [
{
"lower_bound" : "600.0.0",
"upper_bound" : "601.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/swiftlang/swift-syntax.git"
},
{
"identity" : "logmacro",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/Roy-wonji/LogMacro"
}
],
"manifest_display_name" : "TCAFlow",
"name" : "TCAFlow",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "16.0"
},
{
"name" : "macos",
"version" : "13.0"
},
{
"name" : "watchos",
"version" : "9.0"
},
{
"name" : "tvos",
"version" : "16.0"
}
],
"products" : [
{
"name" : "TCAFlow",
"targets" : [
"TCAFlow"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "TCAFlowMacros",
"targets" : [
"TCAFlowMacros"
],
"type" : {
"macro" : null
}
}
],
"targets" : [
{
"c99name" : "TCAFlowTests",
"module_type" : "SwiftTarget",
"name" : "TCAFlowTests",
"path" : "Tests/TCAFlowTests",
"sources" : [
"TCAFlowTests.swift"
],
"target_dependencies" : [
"TCAFlow"
],
"type" : "test"
},
{
"c99name" : "TCAFlowMacrosTests",
"module_type" : "SwiftTarget",
"name" : "TCAFlowMacrosTests",
"path" : "Tests/TCAFlowMacrosTests",
"product_dependencies" : [
"SwiftSyntaxMacrosTestSupport"
],
"sources" : [
"FlowCoordinatorMacroTests.swift"
],
"target_dependencies" : [
"TCAFlowMacros"
],
"type" : "test"
},
{
"c99name" : "TCAFlowMacros",
"module_type" : "SwiftTarget",
"name" : "TCAFlowMacros",
"path" : "Sources/TCAFlowMacros",
"product_dependencies" : [
"SwiftSyntaxMacros",
"SwiftCompilerPlugin"
],
"product_memberships" : [
"TCAFlow",
"TCAFlowMacros"
],
"sources" : [
"FlowCoordinatorMacro.swift",
"Plugin.swift"
],
"type" : "macro"
},
{
"c99name" : "TCAFlow",
"module_type" : "SwiftTarget",
"name" : "TCAFlow",
"path" : "Sources/TCAFlow",
"product_dependencies" : [
"ComposableArchitecture",
"LogMacro"
],
"product_memberships" : [
"TCAFlow"
],
"sources" : [
"Animation/RouteAnimation.swift",
"Core/FlowCoordinatorMacro.swift",
"Core/ForEachRoute.swift",
"Core/ProductionSafety.swift",
"Core/SafeActionDispatch.swift",
"Core/SafeRouting.swift",
"Core/TCAFlow.swift",
"Core/TCARouter.swift",
"DeepLink/DeepLink.swift",
"Middleware/RouteGuard.swift",
"Middleware/RouteLogger.swift",
"Persistence/RoutePersistence.swift",
"Tab/TCAFlowTabRouter.swift"
],
"target_dependencies" : [
"TCAFlowMacros"
],
"type" : "library"
}
],
"tools_version" : "6.0"
}
Done.