Build Information
Successful build of TCAFlow, reference 1.1.2 (8a8c24), with Swift 6.2 for macOS (SPM) on 20 Apr 2026 04:34:01 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: 1.1.2
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/Roy-wonji/TCAFlow
* tag 1.1.2 -> FETCH_HEAD
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 1.1.2
========================================
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
[3/75] Copying PrivacyInfo.xcprivacy
[4/75] Write sources
[5/75] Copying PrivacyInfo.xcprivacy
[5/75] Write sources
[5/75] Copying PrivacyInfo.xcprivacy
[5/75] Write sources
[60/75] Compiling UIKitNavigationShim shim.m
[62/75] Write swift-version--3CB7CFEC50E0D141.txt
[64/135] Compiling InternalCollectionsUtilities Debugging.swift
[65/135] Compiling InternalCollectionsUtilities Descriptions.swift
[66/135] Emitting module InternalCollectionsUtilities
[67/136] Compiling Sharing1 Empty.swift
[68/136] Emitting module Sharing1
[69/136] Compiling Sharing1 Empty.swift
[70/136] Emitting module Sharing1
[71/136] Compiling IssueReportingPackageSupport _Test.swift
[72/136] Emitting module IssueReportingPackageSupport
[73/136] Compiling Sharing2 Empty.swift
[74/136] Emitting module Sharing2
[75/136] Compiling Sharing2 Empty.swift
[76/136] Emitting module Sharing2
[77/136] Compiling InternalCollectionsUtilities UnsafeRawBufferPointer+Extras.swift
[78/136] Compiling InternalCollectionsUtilities _SortedCollection.swift
[79/136] Compiling InternalCollectionsUtilities _UniqueCollection.swift
[80/137] Compiling IssueReportingPackageSupport _Test.swift
[81/137] Emitting module IssueReportingPackageSupport
[82/162] Compiling InternalCollectionsUtilities _UniqueCollection.swift
[85/193] Emitting module InternalCollectionsUtilities
[86/193] Compiling IssueReporting LockIsolated.swift
[87/193] Compiling IssueReporting Rethrows.swift
[88/193] Compiling IssueReporting ErrorReporting.swift
[89/193] Compiling IssueReporting AppHostWarning.swift
[90/193] Compiling IssueReporting SwiftTesting.swift
[91/193] Compiling IssueReporting UncheckedSendable.swift
[96/193] Compiling IssueReporting Warn.swift
[97/193] Compiling IssueReporting XCTest.swift
[98/193] Compiling IssueReporting FatalErrorReporter.swift
[99/193] Compiling IssueReporting IssueSeverity.swift
[100/193] Compiling IssueReporting Deprecations.swift
[101/193] Compiling IssueReporting FailureObserver.swift
[106/193] Compiling IssueReporting IsTesting.swift
[107/193] Compiling IssueReporting IssueReporter.swift
[110/193] Compiling IssueReporting BreakpointReporter.swift
[111/193] Compiling IssueReporting DefaultReporter.swift
[116/269] Compiling OrderedCollections OrderedSet+Partial SetAlgebra formIntersection.swift
[117/269] Compiling OrderedCollections OrderedSet+Partial SetAlgebra formSymmetricDifference.swift
[118/269] Compiling OrderedCollections OrderedSet+Partial SetAlgebra formUnion.swift
[119/269] Compiling OrderedCollections OrderedSet+Partial SetAlgebra intersection.swift
[120/269] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isDisjoint.swift
[121/269] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isEqualSet.swift
[122/269] Compiling OrderedCollections OrderedSet+Partial SetAlgebra symmetricDifference.swift
[123/269] Compiling OrderedCollections OrderedSet+Partial SetAlgebra union.swift
[124/269] Compiling OrderedCollections OrderedSet+Partial SetAlgebra+Basics.swift
[125/269] Compiling OrderedCollections OrderedSet+RandomAccessCollection.swift
[126/269] Compiling OrderedCollections OrderedSet+ReserveCapacity.swift
[127/269] Compiling OrderedCollections OrderedSet+Sendable.swift
[128/269] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isStrictSubset.swift
[129/269] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isStrictSuperset.swift
[130/269] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isSubset.swift
[131/269] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isSuperset.swift
[132/269] Compiling OrderedCollections OrderedSet+Partial SetAlgebra subtract.swift
[133/269] Compiling OrderedCollections OrderedSet+Partial SetAlgebra subtracting.swift
[134/275] Compiling OrderedCollections OrderedSet+Hashable.swift
[135/275] Compiling OrderedCollections OrderedSet+Initializers.swift
[136/275] Compiling OrderedCollections OrderedSet+Insertions.swift
[137/275] Compiling OrderedCollections OrderedSet+Invariants.swift
[138/275] Compiling OrderedCollections OrderedSet+Partial MutableCollection.swift
[139/275] Compiling OrderedCollections OrderedSet+Partial RangeReplaceableCollection.swift
[140/275] Compiling OrderedCollections OrderedSet+Codable.swift
[141/275] Compiling OrderedCollections OrderedSet+CustomReflectable.swift
[142/275] Compiling OrderedCollections OrderedSet+Descriptions.swift
[143/275] Compiling OrderedCollections OrderedSet+Diffing.swift
[144/275] Compiling OrderedCollections OrderedSet+Equatable.swift
[145/275] Compiling OrderedCollections OrderedSet+ExpressibleByArrayLiteral.swift
[146/275] Compiling OrderedCollections OrderedDictionary+Elements.swift
[147/275] Compiling OrderedCollections OrderedDictionary+Equatable.swift
[148/275] Compiling OrderedCollections OrderedDictionary+ExpressibleByDictionaryLiteral.swift
[149/275] Compiling OrderedCollections OrderedDictionary+Hashable.swift
[150/275] Compiling OrderedCollections OrderedDictionary+Initializers.swift
[151/275] Compiling OrderedCollections OrderedDictionary+Invariants.swift
[152/275] Compiling OrderedCollections OrderedDictionary+Partial MutableCollection.swift
[153/275] Compiling OrderedCollections OrderedDictionary+Partial RangeReplaceableCollection.swift
[154/275] Compiling OrderedCollections OrderedDictionary+Sendable.swift
[155/275] Compiling OrderedCollections OrderedDictionary+Sequence.swift
[156/275] Compiling OrderedCollections OrderedDictionary+Values.swift
[157/275] Compiling OrderedCollections OrderedDictionary.swift
[158/275] Compiling OrderedCollections _Hashtable+Header.swift
[159/275] Compiling OrderedCollections OrderedDictionary+Codable.swift
[160/275] Compiling OrderedCollections OrderedDictionary+CustomReflectable.swift
[161/275] Compiling OrderedCollections OrderedDictionary+Deprecations.swift
[162/275] Compiling OrderedCollections OrderedDictionary+Descriptions.swift
[163/275] Compiling OrderedCollections OrderedDictionary+Elements.SubSequence.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] Emitting module OrderedCollections
[178/275] Compiling PerceptionMacros Plugins.swift
[179/275] Emitting module PerceptionMacros
[180/331] Compiling PerceptionMacros Availability.swift
[181/331] Compiling OrderedCollections OrderedDictionary+Initializers.swift
[182/331] Compiling OrderedCollections OrderedDictionary+Invariants.swift
[183/331] Compiling OrderedCollections OrderedDictionary+ExpressibleByDictionaryLiteral.swift
[184/331] Compiling OrderedCollections OrderedDictionary+Hashable.swift
[189/335] Compiling DependenciesMacrosPlugin Support.swift
[190/335] Compiling DependenciesMacrosPlugin Plugins.swift
[191/335] Compiling PerceptionMacros Extensions.swift
[192/335] Compiling PerceptionMacros PerceptibleMacro.swift
[193/354] Compiling DependenciesMacrosPlugin DependencyClientMacro.swift
[194/354] Emitting module DependenciesMacrosPlugin
[195/354] Compiling DependenciesMacrosPlugin DependencyEndpointMacro.swift
[196/354] Compiling IdentifiedCollections IdentifiedArray+RangeReplaceableCollection.swift
[197/354] Compiling IdentifiedCollections IdentifiedArray+Insertions.swift
[198/354] Compiling IdentifiedCollections IdentifiedArray+MutableCollection.swift
[199/354] Compiling IdentifiedCollections IdentifiedArray+ExpressibleByArrayLiteral.swift
[200/354] Compiling IdentifiedCollections IdentifiedArray+Hashable.swift
[202/360] Emitting module IssueReporting
[203/363] Compiling IssueReporting WithExpectedIssue.swift
[204/363] Compiling IssueReporting WithIssueContext.swift
[205/363] Compiling OrderedCollections OrderedSet+Partial SetAlgebra formUnion.swift
[206/363] Compiling OrderedCollections OrderedSet+Partial SetAlgebra intersection.swift
[207/363] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isDisjoint.swift
[208/363] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isEqualSet.swift
[209/363] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isStrictSubset.swift
[210/363] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isStrictSuperset.swift
[211/363] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isSubset.swift
[212/363] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isSuperset.swift
[213/363] Compiling OrderedCollections OrderedSet+Partial SetAlgebra subtract.swift
[214/363] Compiling OrderedCollections OrderedSet+Partial SetAlgebra subtracting.swift
[215/363] Compiling OrderedCollections OrderedSet+Codable.swift
[216/363] Compiling OrderedCollections OrderedSet+CustomReflectable.swift
[217/363] Compiling OrderedCollections OrderedSet+Descriptions.swift
[218/363] Compiling OrderedCollections OrderedSet+Diffing.swift
[219/363] Compiling OrderedCollections OrderedSet+Equatable.swift
[220/363] Compiling OrderedCollections OrderedSet+ExpressibleByArrayLiteral.swift
[221/363] Compiling OrderedCollections OrderedSet+Partial SetAlgebra symmetricDifference.swift
[222/363] Compiling OrderedCollections OrderedSet+Partial SetAlgebra union.swift
[223/363] Compiling OrderedCollections OrderedSet+Partial SetAlgebra+Basics.swift
[224/363] Compiling OrderedCollections OrderedSet+RandomAccessCollection.swift
[225/363] Compiling OrderedCollections OrderedSet+ReserveCapacity.swift
[226/363] Compiling OrderedCollections OrderedSet+Sendable.swift
[227/363] Compiling OrderedCollections _Hashtable+Header.swift
[228/363] Compiling OrderedCollections OrderedDictionary+Codable.swift
[229/363] Compiling OrderedCollections OrderedDictionary+CustomReflectable.swift
[230/363] Compiling OrderedCollections OrderedDictionary+Deprecations.swift
[231/363] Compiling OrderedCollections OrderedDictionary+Descriptions.swift
[232/363] Compiling OrderedCollections OrderedDictionary+Elements.SubSequence.swift
[233/363] Compiling OrderedCollections OrderedSet+Hashable.swift
[234/363] Compiling OrderedCollections OrderedSet+Initializers.swift
[235/363] Compiling OrderedCollections OrderedSet+Insertions.swift
[236/363] Compiling OrderedCollections OrderedSet+Invariants.swift
[237/363] Compiling OrderedCollections OrderedSet+Partial MutableCollection.swift
[238/363] Compiling OrderedCollections OrderedSet+Partial RangeReplaceableCollection.swift
[243/363] Compiling IdentifiedCollections Identified.swift
[244/363] Compiling IdentifiedCollections IdentifiedArray+Codable.swift
[245/363] Compiling IdentifiedCollections IdentifiedArray+CustomStringConvertible.swift
[246/363] Compiling IdentifiedCollections IdentifiedArray+Equatable.swift
[247/363] Compiling IdentifiedCollections IdentifiedArray+Collection.swift
[248/363] Compiling IdentifiedCollections IdentifiedArray+CollectionAlgorithms.swift
[249/363] Compiling TCAFlowMacros FlowCoordinatorMacro.swift
[250/363] Emitting module TCAFlowMacros
[251/363] Compiling TCAFlowMacros Plugin.swift
[251/363] Write Objects.LinkFileList
[254/363] Compiling ComposableArchitectureMacros ViewActionMacro.swift
[255/363] Compiling IdentifiedCollections IdentifiedArray+CustomDebugStringConvertible.swift
[256/363] Compiling IdentifiedCollections IdentifiedArray+CustomReflectable.swift
[257/363] Compiling IdentifiedCollections IdentifiedArray+Sendable.swift
[258/363] Compiling IdentifiedCollections IdentifiedArray.swift
[259/363] Compiling IdentifiedCollections IdentifiedArray+IdentifiedCollection.swift
[260/363] Compiling IdentifiedCollections IdentifiedArray+Initializers.swift
[261/363] Compiling IdentifiedCollections IdentifiedArray+RandomAccessCollection.swift
[262/363] Compiling OrderedCollections OrderedSet+SubSequence.swift
[263/363] Compiling OrderedCollections OrderedSet+Testing.swift
[264/363] Compiling OrderedCollections OrderedSet+UnorderedView.swift
[265/363] Compiling OrderedCollections OrderedSet+UnstableInternals.swift
[266/363] Compiling OrderedCollections OrderedSet.swift
[267/363] Compiling OrderedCollections _UnsafeBitset.swift
[268/363] Emitting module OrderedCollections
[269/363] Compiling CasePathsMacros Plugin.swift
[270/363] Compiling CasePathsMacros CasePathableMacro.swift
[271/363] Emitting module CasePathsMacros
[272/382] Emitting module IssueReporting
[273/382] Compiling IdentifiedCollections IdentifiedArray+RangeReplaceableCollection.swift
[274/382] Compiling IdentifiedCollections IdentifiedArray+Sendable.swift
[275/382] Compiling IdentifiedCollections IdentifiedArray+CustomReflectable.swift
[276/382] Compiling IdentifiedCollections IdentifiedArray+ExpressibleByArrayLiteral.swift
[277/382] Compiling IdentifiedCollections IdentifiedArray+Hashable.swift
[278/382] Compiling IdentifiedCollections IdentifiedArray+IdentifiedCollection.swift
[279/382] Compiling IdentifiedCollections IdentifiedArray+Initializers.swift
[280/382] Compiling IdentifiedCollections IdentifiedArray+RandomAccessCollection.swift
[281/382] Compiling IdentifiedCollections IdentifiedArray+Collection.swift
[282/382] Compiling IdentifiedCollections IdentifiedArray+CollectionAlgorithms.swift
[283/382] Compiling IdentifiedCollections IdentifiedArray+CustomDebugStringConvertible.swift
[284/382] Compiling IdentifiedCollections IdentifiedArray.swift
[285/382] Compiling IdentifiedCollections IdentifiedArray+Insertions.swift
[286/382] Compiling IdentifiedCollections Identified.swift
[287/382] Compiling IdentifiedCollections IdentifiedArray+Codable.swift
[287/382] Write Objects.LinkFileList
[304/382] Compiling ConcurrencyExtras MainSerialExecutor.swift
[305/382] Compiling ConcurrencyExtras UncheckedBox.swift
[306/382] Compiling ConcurrencyExtras LockIsolated.swift
[307/382] Compiling ConcurrencyExtras AsyncThrowingStream.swift
[308/382] Compiling ConcurrencyExtras Result.swift
[309/382] Compiling ConcurrencyExtras Locking.swift
[310/382] Emitting module ConcurrencyExtras
[311/382] Compiling ConcurrencyExtras AsyncStream.swift
[312/382] Compiling ConcurrencyExtras Task.swift
[315/383] Compiling LogMacroMacro Plugins.swift
[316/383] Compiling LogMacroMacro LogMacroMacro.swift
[317/383] Emitting module LogMacroMacro
[318/383] Compiling ConcurrencyExtras LockIsolated.swift
[319/383] Compiling ConcurrencyExtras MainSerialExecutor.swift
[320/383] Compiling ConcurrencyExtras Result.swift
[321/383] Compiling ConcurrencyExtras UncheckedBox.swift
[322/384] Compiling ConcurrencyExtras AsyncStream.swift
[323/384] Compiling ConcurrencyExtras AsyncThrowingStream.swift
[324/384] Emitting module ConcurrencyExtras
[325/384] Compiling ConcurrencyExtras Locking.swift
[328/384] Compiling ConcurrencyExtras Task.swift
[328/405] Linking PerceptionMacros-tool
[330/420] Compiling ComposableArchitectureMacros PresentsMacro.swift
[331/420] Compiling ComposableArchitectureMacros Plugins.swift
[332/420] Compiling ComposableArchitectureMacros ObservableStateMacro.swift
[333/420] Compiling ComposableArchitectureMacros Extensions.swift
[334/420] Emitting module ComposableArchitectureMacros
[335/420] Compiling ComposableArchitectureMacros Availability.swift
[336/420] Compiling ComposableArchitectureMacros ReducerMacro.swift
[336/420] Linking TCAFlowMacros-tool
[337/420] Write Objects.LinkFileList
[340/420] Compiling ConcurrencyExtras UncheckedSendable.swift
[342/420] Compiling XCTestDynamicOverlay Exports.swift
[342/433] Linking DependenciesMacrosPlugin-tool
[343/433] Linking ComposableArchitectureMacros-tool
[345/446] Emitting module XCTestDynamicOverlay
[346/446] Compiling XCTestDynamicOverlay Deprecations.swift
[346/446] Linking LogMacroMacro-tool
[347/446] Write Objects.LinkFileList
[349/470] Compiling XCTestDynamicOverlay Deprecations.swift
[350/470] Emitting module XCTestDynamicOverlay
[351/470] Compiling XCTestDynamicOverlay Exports.swift
[354/476] Compiling PerceptionCore PerceptionTracking.swift
[355/476] Compiling PerceptionCore Perceptions.swift
[358/476] Compiling PerceptionCore Locals.swift
[359/476] Compiling PerceptionCore ObservationBeta.swift
[361/476] Compiling IdentifiedCollections IdentifiedArray+MutableCollection.swift
[362/476] Compiling IdentifiedCollections IdentifiedArray+CustomStringConvertible.swift
[363/476] Compiling IdentifiedCollections IdentifiedArray+Equatable.swift
[374/478] Compiling CombineSchedulers Lock.swift
[375/478] Compiling CombineSchedulers NSRecursiveLock.swift
[376/478] Compiling CombineSchedulers ImmediateScheduler.swift
[377/478] Compiling CombineSchedulers Deprecations.swift
[382/478] Compiling CombineSchedulers AnyScheduler.swift
[383/478] Compiling CombineSchedulers Concurrency.swift
[384/478] Emitting module IdentifiedCollections
[390/478] Compiling IdentifiedCollections IdentifiedCollection.swift
[392/478] Compiling LogMacro LogMacroExport.swift
[393/478] Compiling LogMacro LogMacro.swift
[394/478] Compiling LogMacro Extension+OSLog.swift
[395/478] Emitting module LogMacro
[396/478] Compiling LogMacro LogMacro.swift
[397/478] Compiling LogMacro Log.swift
[398/478] Compiling LogMacro Extension+Log.swift
[399/478] Compiling LogMacro Extension+OSLog.swift
[400/478] Compiling LogMacro LogMacroExport.swift
[401/478] Emitting module LogMacro
[402/478] Compiling LogMacro Log.swift
[403/478] Compiling LogMacro Extension+Log.swift
[404/540] Compiling DependenciesMacros Exports.swift
[406/540] Emitting module DependenciesMacros
[408/540] Compiling DependenciesMacros Macros.swift
[410/550] Compiling CasePathsCore UncheckedSendable.swift
[411/550] Compiling CasePathsCore Never+CasePathable.swift
[412/551] Compiling CasePathsCore CasePathReflectable.swift
[413/551] Compiling CasePathsCore KeyPath+Sendable.swift
[414/551] Compiling CasePathsCore TypeName.swift
[415/551] Compiling CasePathsCore Optional+CasePathable.swift
[416/551] Compiling CasePathsCore AnyCasePath.swift
[417/551] Compiling CasePathsCore CasePathIterable.swift
[418/551] Compiling CasePathsCore CasePathable.swift
[419/551] Emitting module CasePathsCore
[419/551] Linking CasePathsMacros-tool
[421/551] Compiling CasePathsCore Result+CasePathable.swift
[422/568] Compiling CasePaths Exports.swift
[423/568] Compiling CasePathsCore UncheckedSendable.swift
[424/568] Compiling CasePathsCore KeyPath+Sendable.swift
[425/568] Compiling CasePathsCore TypeName.swift
[426/568] Compiling CasePathsCore Never+CasePathable.swift
[427/568] Compiling CasePathsCore Optional+CasePathable.swift
[428/569] Compiling CasePathsCore CasePathReflectable.swift
[429/569] Compiling CasePathsCore CasePathIterable.swift
[430/569] Compiling CasePathsCore AnyCasePath.swift
[431/569] Emitting module CasePathsCore
[432/569] Compiling CasePathsCore CasePathable.swift
[433/569] Compiling CasePaths XCTestSupport.swift
[434/569] Compiling CasePaths Deprecations.swift
[435/569] Compiling CasePathsCore Result+CasePathable.swift
[436/569] Compiling CasePaths Macros.swift
[437/569] Compiling CasePaths LockIsolated.swift
[438/576] Emitting module CasePaths
[439/576] Compiling CasePaths EnumReflection.swift
[440/576] Compiling CasePaths Macros.swift
[441/576] Compiling CasePaths Exports.swift
[442/576] Compiling CasePaths LockIsolated.swift
[443/576] Compiling CasePaths XCTestSupport.swift
[444/576] Compiling CombineSchedulers UIKit.swift
[445/576] Compiling CombineSchedulers UIScheduler.swift
[446/577] Compiling Clocks UnimplementedClock.swift
[447/577] Compiling Clocks Timer.swift
[448/577] Compiling Clocks UnimplementedClock.swift
[449/577] Compiling CasePaths Deprecations.swift
[450/577] Emitting module CasePaths
[451/577] Compiling CasePaths EnumReflection.swift
[452/577] Compiling CombineSchedulers TestScheduler.swift
[453/577] Compiling CombineSchedulers Timer.swift
[454/577] Compiling Clocks TestClock.swift
[455/577] Compiling CombineSchedulers UnimplementedScheduler.swift
[456/577] Compiling CustomDump CustomDumpReflectable.swift
[457/577] Compiling CustomDump CustomDumpRepresentable.swift
[458/577] Compiling CustomDump CustomDumpStringConvertible.swift
[459/580] Compiling CustomDump Diff.swift
[460/580] Compiling CustomDump Dump.swift
[461/580] Compiling CustomDump ExpectDifference.swift
[462/580] Compiling CustomDump UniformTypeIdentifiers.swift
[463/580] Compiling CustomDump UserNotifications.swift
[464/580] Compiling CustomDump UserNotificationsUI.swift
[465/583] Compiling CustomDump Foundation.swift
[466/583] Compiling CustomDump GameKit.swift
[467/583] Compiling CustomDump KeyPath.swift
[468/583] Compiling CustomDump Unordered.swift
[469/583] Compiling CustomDump XCTAssertDifference.swift
[470/583] Compiling CustomDump XCTAssertNoDifference.swift
[474/583] Emitting module CustomDump
[475/583] Compiling CustomDump CoreImage.swift
[476/583] Compiling CustomDump CoreLocation.swift
[477/583] Compiling CustomDump CoreMotion.swift
[484/583] Compiling CustomDump Identifiable.swift
[485/583] Compiling CustomDump Mirror.swift
[486/583] Compiling CustomDump String.swift
[490/583] Compiling CustomDump ExpectNoDifference.swift
[491/583] Compiling CustomDump AnyType.swift
[492/583] Compiling CustomDump CollectionDifference.swift
[493/583] Compiling Clocks Lock.swift
[494/583] Compiling Clocks _AsyncTimerSequence.swift
[495/583] Compiling Clocks ImmediateClock.swift
[496/583] Compiling Clocks AnyClock.swift
[497/583] Emitting module Clocks
[498/583] Compiling Clocks SwiftUI.swift
[499/583] Compiling CustomDump UIKit.swift
[501/583] Compiling PerceptionCore ThreadLocal.swift
[502/584] Compiling Clocks Timer.swift
[503/584] Compiling Clocks Lock.swift
[504/584] Compiling Clocks TestClock.swift
[505/584] Compiling Clocks _AsyncTimerSequence.swift
[506/584] Compiling Clocks ImmediateClock.swift
[507/584] Compiling Clocks AnyClock.swift
[508/584] Emitting module Clocks
[509/584] Compiling Clocks SwiftUI.swift
[510/584] Compiling CombineSchedulers Platform.swift
[517/584] Emitting module CombineSchedulers
[518/584] Compiling CombineSchedulers SwiftUI.swift
[519/584] Compiling CombineSchedulers UIScheduler.swift
[520/584] Compiling CombineSchedulers UIKit.swift
[521/584] Compiling CombineSchedulers Timer.swift
[522/584] Compiling CombineSchedulers Platform.swift
[529/584] Compiling CombineSchedulers TestScheduler.swift
[530/584] Emitting module CombineSchedulers
[531/584] Compiling CombineSchedulers SwiftUI.swift
[532/591] Compiling CustomDump Photos.swift
[533/591] Compiling CustomDump Speech.swift
[534/591] Compiling CustomDump StoreKit.swift
[535/592] Compiling CustomDump Swift.swift
[536/592] Compiling CustomDump SwiftUI.swift
[538/611] Compiling Dependencies FireAndForget.swift
[539/611] Compiling Dependencies Locale.swift
[540/611] Compiling Dependencies MainQueue.swift
[541/611] Compiling PerceptionCore ThreadLocal.swift
[542/611] Compiling PerceptionCore Environment.swift
[543/611] Compiling PerceptionCore Bindable.swift
[545/611] Compiling Dependencies TimeZone.swift
[546/611] Compiling Dependencies Assert.swift
[547/611] Compiling Dependencies Calendar.swift
[548/611] Compiling Dependencies DependencyKey.swift
[549/611] Compiling Dependencies DependencyValues.swift
[550/611] Emitting module PerceptionCore
[553/611] Compiling Dependencies Dependency.swift
[554/611] Compiling Dependencies DependencyContext.swift
[555/611] Compiling PerceptionCore WithPerceptionTracking.swift
[556/612] Compiling PerceptionCore Environment.swift
[557/612] Compiling PerceptionCore Bindable.swift
[564/612] Emitting module PerceptionCore
[567/612] Compiling PerceptionCore WithPerceptionTracking.swift
[571/612] Emitting module CustomDump
[575/612] Compiling Dependencies WithRandomNumberGenerator.swift
[576/612] Compiling Dependencies AppEntryPoint.swift
[577/612] Compiling Dependencies Deprecations.swift
[579/612] Compiling Dependencies URLSession.swift
[580/612] Compiling Dependencies UUID.swift
[581/612] Compiling Dependencies MainRunLoop.swift
[582/612] Compiling Dependencies NotificationCenter.swift
[583/612] Compiling Dependencies OpenURL.swift
[584/612] Compiling PerceptionCore _PerceptionRegistrar.swift
[585/612] Compiling CombineSchedulers UnimplementedScheduler.swift
[586/641] Compiling Dependencies TypeName.swift
[587/641] Compiling Dependencies PreviewTrait.swift
[588/643] Compiling Dependencies MainRunLoop.swift
[589/643] Compiling Dependencies NotificationCenter.swift
[590/643] Compiling Dependencies OpenURL.swift
[591/643] Compiling Dependencies URLSession.swift
[592/643] Compiling Dependencies UUID.swift
[593/643] Compiling PerceptionCore _PerceptionRegistrar.swift
[594/646] Emitting module Dependencies
[595/646] Compiling Dependencies FireAndForget.swift
[596/646] Compiling Dependencies Locale.swift
[597/646] Compiling Dependencies MainQueue.swift
[598/646] Compiling Dependencies WithRandomNumberGenerator.swift
[599/646] Compiling Dependencies AppEntryPoint.swift
[600/646] Compiling Dependencies Deprecations.swift
[601/646] Compiling Dependencies Clocks.swift
[602/646] Compiling Dependencies Context.swift
[603/646] Compiling Dependencies Date.swift
[604/646] Compiling Dependencies Exports.swift
[605/646] Compiling Dependencies SendableKeyPath.swift
[606/646] Compiling Dependencies TimeZone.swift
[607/646] Emitting module Perception
[608/646] Compiling Perception Exports.swift
[609/646] Compiling Perception Macros.swift
[610/646] Compiling Perception Exports.swift
[611/646] Emitting module Perception
[612/646] Compiling Perception Macros.swift
[626/648] Compiling Dependencies Dependency.swift
[627/648] Compiling Dependencies DependencyContext.swift
[628/648] Compiling Dependencies DependencyKey.swift
[629/648] Compiling Dependencies DependencyValues.swift
[630/648] Compiling Dependencies Assert.swift
[631/648] Compiling Dependencies Calendar.swift
[632/690] Compiling Dependencies TestTrait.swift
[633/690] Compiling SwiftNavigation ErrorMechanism.swift
[634/690] Compiling SwiftNavigation Exports.swift
[635/690] Compiling Dependencies WithDependencies.swift
[636/690] Compiling SwiftNavigation HashableStaticString.swift
[637/690] Compiling SwiftNavigation HashableObject.swift
[638/690] Compiling SwiftNavigation AssumeIsolated.swift
[639/690] Compiling SwiftNavigation Deprecations.swift
[640/712] Compiling Sharing NSRecursiveLock+WithLock.swift
[641/712] Compiling Sharing PassthroughRelay.swift
[642/712] Compiling Sharing PersistentReferences.swift
[643/712] Emitting module Dependencies
[644/712] Compiling Sharing InMemoryKey.swift
[645/712] Compiling Sharing SharedPublisher.swift
[646/712] Compiling Sharing Reference.swift
[647/712] Compiling Sharing AppStorageKey.swift
[648/712] Compiling Sharing SharedCollection.swift
[651/714] Compiling Sharing MutexBackport.swift
[652/714] Compiling Sharing Shared.swift
[653/738] Compiling Sharing SharedBinding.swift
[654/738] Compiling Sharing DefaultKey.swift
[655/738] Compiling Sharing FileStorageKey.swift
[656/738] Compiling Sharing SharedReader.swift
[657/738] Emitting module SwiftNavigation
[658/738] Compiling Sharing Deprecations.swift
[659/738] Compiling Sharing KeyPath+Sendable.swift
[660/738] Compiling Sharing MutexBackport.swift
[661/738] Emitting module SwiftNavigation
[662/738] Compiling Sharing PassthroughRelay.swift
[663/738] Compiling Sharing PersistentReferences.swift
[664/738] Compiling Sharing TypeName.swift
[665/738] Compiling Sharing InMemoryKey.swift
[666/738] Compiling Sharing Reference.swift
[667/738] Compiling Sharing SharedChangeTracker.swift
[668/738] Emitting module Sharing
[671/740] Compiling Sharing SharedContinuations.swift
[672/740] Compiling Sharing SwiftUIStateSharing.swift
[674/740] Compiling Sharing SharedPublisher.swift
[678/742] Compiling Sharing SharedKey.swift
[679/742] Compiling Sharing AppStorageKey.swift
[680/742] Compiling Sharing Shared.swift
[682/742] Compiling Sharing SwiftUIStateSharing.swift
[690/742] Compiling Sharing SharedReaderKey.swift
[691/742] Compiling Sharing NSRecursiveLock+WithLock.swift
[697/742] Compiling Sharing SharedCollection.swift
[698/762] Compiling UIKitNavigation UISlider.swift
[699/762] Compiling UIKitNavigation UIStepper.swift
[700/762] Compiling UIKitNavigation NavigationStackController.swift
[701/762] Compiling UIKitNavigation Presentation.swift
[702/762] Compiling UIKitNavigation UIPageControl.swift
[703/762] Compiling UIKitNavigation UISegmentedControl.swift
[704/762] Compiling UIKitNavigation UITextField.swift
[705/762] Compiling UIKitNavigation Exports.swift
[708/762] Compiling UIKitNavigation UIAlertController.swift
[709/762] Compiling UIKitNavigation UISwitch.swift
[710/762] Compiling UIKitNavigation UITabBarController.swift
[711/762] Compiling UIKitNavigation Representable.swift
[712/762] Compiling UIKitNavigation UIBinding.swift
[713/762] Compiling UIKitNavigation Push.swift
[714/762] Compiling UIKitNavigation UIColorWell.swift
[715/762] Compiling UIKitNavigation UIControl.swift
[716/762] Compiling UIKitNavigation UIDatePicker.swift
[717/762] Compiling UIKitNavigation PopFromViewController.swift
[718/762] Compiling UIKitNavigation Dismiss.swift
[719/762] Emitting module Sharing
[720/782] Compiling UIKitNavigation Representable.swift
[721/782] Compiling UIKitNavigation UIBinding.swift
[722/782] Compiling UIKitNavigation Push.swift
[723/782] Compiling UIKitNavigation UIAlertController.swift
[724/784] Compiling UIKitNavigation UITextField.swift
[725/784] Compiling UIKitNavigation Exports.swift
[728/784] Compiling UIKitNavigation PopFromViewController.swift
[729/784] Compiling UIKitNavigation Dismiss.swift
[732/784] Compiling UIKitNavigation NavigationStackController.swift
[733/784] Compiling UIKitNavigation Presentation.swift
[734/784] Compiling UIKitNavigation UISwitch.swift
[735/784] Compiling UIKitNavigation UITabBarController.swift
[736/784] Compiling UIKitNavigation UISlider.swift
[737/784] Compiling UIKitNavigation UIStepper.swift
[738/784] Emitting module UIKitNavigation
[739/784] Compiling UIKitNavigation UIColorWell.swift
[740/784] Compiling UIKitNavigation UIControl.swift
[741/784] Compiling UIKitNavigation UIDatePicker.swift
[742/784] Compiling UIKitNavigation UIPageControl.swift
[743/784] Compiling UIKitNavigation UISegmentedControl.swift
[759/786] Emitting module UIKitNavigation
[761/786] Compiling Sharing resource_bundle_accessor.swift
[762/786] Compiling UIKitNavigation UIKitAnimation.swift
[763/786] Compiling UIKitNavigation UITransaction.swift
[782/812] Compiling SwiftUINavigation Deprecations.swift
[787/812] Compiling SwiftUINavigation Sheet.swift
[788/812] Compiling SwiftUINavigation Popover.swift
[789/813] Compiling SwiftUINavigation Binding+Internal.swift
[791/813] Compiling SwiftUINavigation NavigationLink.swift
[792/813] Compiling SwiftUINavigation Exports.swift
[793/813] Compiling SwiftUINavigation NavigationDestination.swift
[794/813] Compiling SwiftUINavigation Identified.swift
[795/813] Compiling SwiftUINavigation NavigationDestination.swift
[798/814] Compiling SwiftUINavigation Identified.swift
[799/814] Compiling SwiftUINavigation Exports.swift
[800/814] Compiling SwiftUINavigation NavigationLink.swift
[801/814] Compiling SwiftUINavigation Popover.swift
[802/814] Compiling SwiftUINavigation Sheet.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
[812/814] Emitting module SwiftUINavigation
[813/814] Compiling SwiftUINavigation WithState.swift
[815/928] Compiling ComposableArchitecture PresentationID.swift
[816/928] Compiling ComposableArchitecture ReturningLastNonNilValue.swift
[817/928] Compiling ComposableArchitecture RuntimeWarnings.swift
[818/928] Compiling ComposableArchitecture StackIDGenerator.swift
[819/928] Compiling ComposableArchitecture Macros.swift
[820/928] Compiling ComposableArchitecture Alert+Observation.swift
[821/934] Compiling ComposableArchitecture DispatchQueue.swift
[822/934] Compiling ComposableArchitecture EffectActions.swift
[823/934] Compiling ComposableArchitecture EphemeralState.swift
[824/934] Compiling ComposableArchitecture Exports.swift
[825/934] Compiling ComposableArchitecture HashableStaticString.swift
[826/934] Compiling ComposableArchitecture KeyPath+Sendable.swift
[827/940] Compiling ComposableArchitecture PresentationReducer.swift
[828/940] Compiling ComposableArchitecture Reduce.swift
[829/940] Compiling ComposableArchitecture Scope.swift
[830/940] Compiling ComposableArchitecture SignpostReducer.swift
[831/940] Compiling ComposableArchitecture StackReducer.swift
[832/940] Compiling ComposableArchitecture AppStorageKeyPathKey.swift
[833/940] Compiling ComposableArchitecture EmptyReducer.swift
[834/940] Compiling ComposableArchitecture ForEachReducer.swift
[835/940] Compiling ComposableArchitecture IfCaseLetReducer.swift
[836/940] Compiling ComposableArchitecture IfLetReducer.swift
[837/940] Compiling ComposableArchitecture OnChange.swift
[838/940] Compiling ComposableArchitecture Optional.swift
[845/940] Compiling ComposableArchitecture Binding+Observation.swift
[846/940] Compiling ComposableArchitecture IdentifiedArray+Observation.swift
[847/940] Compiling ComposableArchitecture NavigationStack+Observation.swift
[848/940] Compiling ComposableArchitecture ObservableState.swift
[849/940] Compiling ComposableArchitecture ObservationStateRegistrar.swift
[850/940] Compiling ComposableArchitecture Store+Observation.swift
[851/940] Compiling ComposableArchitecture Locking.swift
[852/940] Compiling ComposableArchitecture Logger.swift
[853/940] Compiling ComposableArchitecture NavigationID.swift
[854/940] Compiling ComposableArchitecture NotificationName.swift
[855/940] Compiling ComposableArchitecture OpenExistential.swift
[857/940] Emitting module ComposableArchitecture
[858/940] Compiling ComposableArchitecture CaseReducer.swift
[859/940] Compiling ComposableArchitecture Core.swift
[860/940] Compiling ComposableArchitecture Dismiss.swift
[861/940] Compiling ComposableArchitecture IsPresented.swift
[862/940] Compiling ComposableArchitecture Effect.swift
[863/940] Compiling ComposableArchitecture Cancellation.swift
[864/940] Compiling ComposableArchitecture Publisher.swift
[876/940] Compiling ComposableArchitecture ViewAction.swift
[878/940] Compiling ComposableArchitecture AreOrderedSetsDuplicates.swift
[879/940] Compiling ComposableArchitecture Box.swift
[880/940] Compiling ComposableArchitecture Create.swift
[881/940] Compiling ComposableArchitecture CurrentValueRelay.swift
[882/940] Compiling ComposableArchitecture Debug.swift
[883/940] Compiling ComposableArchitecture DefaultSubscript.swift
[884/940] Compiling ComposableArchitecture Deprecations.swift
[896/940] Compiling ComposableArchitecture Reducer.swift
[897/940] Compiling ComposableArchitecture ReducerBuilder.swift
[898/940] Compiling ComposableArchitecture BindingReducer.swift
[899/940] Compiling ComposableArchitecture CombineReducers.swift
[900/940] Compiling ComposableArchitecture DebugReducer.swift
[901/940] Compiling ComposableArchitecture DependencyKeyWritingReducer.swift
[914/940] Compiling ComposableArchitecture Store.swift
[915/940] Compiling ComposableArchitecture Binding.swift
[916/940] Compiling ComposableArchitecture TestStore.swift
[917/940] Compiling ComposableArchitecture AlertStateUIKit.swift
[918/940] Compiling ComposableArchitecture NavigationStackControllerUIKit.swift
[919/940] Compiling ComposableArchitecture resource_bundle_accessor.swift
[940/940] Emitting module ComposableArchitecture
[941/966] Compiling TCAFlow RouteGuard.swift
Internal Error: DecodingError.dataCorrupted: Data was corrupted. Debug description: Corrupted JSON. Underlying error: unexpected end of file
/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>
[942/966] 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>
[943/966] Compiling TCAFlow RoutePersistence.swift
[944/967] Compiling TCAFlow DeepLink.swift
[945/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>
[946/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>
[947/967] Compiling TCAFlow RoutePersistence.swift
[948/968] Compiling TCAFlow TCAFlowTabRouter.swift
[950/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>
[951/968] Compiling TCAFlow ForEachRoute.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>
[952/968] Compiling TCAFlow ProductionSafety.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>
[953/968] Compiling TCAFlow RouteAnimation.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>
[954/968] Compiling TCAFlow FlowCoordinatorMacro.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>
[955/968] Compiling TCAFlow DeepLink.swift
[956/968] Compiling TCAFlow SafeActionDispatch.swift
[957/968] Compiling TCAFlow SafeRouting.swift
[958/968] Emitting module TCAFlow
[959/968] Compiling TCAFlow TCARouter.swift
[960/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>
/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>
/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>
[965/968] Emitting module TCAFlow
[968/968] Compiling TCAFlow TCARouter.swift
Build complete! (90.34s)
Fetching https://github.com/swiftlang/swift-syntax.git
Fetching https://github.com/Roy-wonji/LogMacro
Fetching https://github.com/pointfreeco/swift-composable-architecture
[1/762] Fetching logmacro
[763/75743] Fetching logmacro, swift-syntax
[26257/388690] Fetching logmacro, swift-syntax, swift-composable-architecture
Fetched https://github.com/Roy-wonji/LogMacro from cache (23.02s)
Fetched https://github.com/pointfreeco/swift-composable-architecture from cache (23.02s)
Fetched https://github.com/swiftlang/swift-syntax.git from cache (23.02s)
Computing version for https://github.com/pointfreeco/swift-composable-architecture
Computed https://github.com/pointfreeco/swift-composable-architecture at 1.25.5 (23.80s)
Fetching https://github.com/pointfreeco/xctest-dynamic-overlay
Fetching https://github.com/pointfreeco/swift-perception
Fetching https://github.com/pointfreeco/swift-sharing
Fetching https://github.com/pointfreeco/swift-navigation
Fetching https://github.com/pointfreeco/swift-dependencies
Fetching https://github.com/pointfreeco/swift-custom-dump
Fetching https://github.com/pointfreeco/swift-identified-collections
[1/1966] Fetching swift-perception
[139/8735] Fetching swift-perception, swift-dependencies
[286/12346] Fetching swift-perception, swift-dependencies, swift-sharing
[431/17810] Fetching swift-perception, swift-dependencies, swift-sharing, swift-custom-dump
[800/19352] Fetching swift-perception, swift-dependencies, swift-sharing, swift-custom-dump, swift-identified-collections
[2635/25075] Fetching swift-perception, swift-dependencies, swift-sharing, swift-custom-dump, swift-identified-collections, xctest-dynamic-overlay
[2704/71452] Fetching swift-perception, swift-dependencies, swift-sharing, swift-custom-dump, swift-identified-collections, xctest-dynamic-overlay, swift-navigation
Fetched https://github.com/pointfreeco/swift-sharing from cache (0.92s)
[11926/67841] Fetching swift-perception, swift-dependencies, swift-custom-dump, swift-identified-collections, xctest-dynamic-overlay, swift-navigation
Fetching https://github.com/pointfreeco/swift-clocks
Fetched https://github.com/pointfreeco/swift-custom-dump from cache (1.09s)
Fetched https://github.com/pointfreeco/swift-dependencies from cache (1.09s)
Fetched https://github.com/pointfreeco/swift-identified-collections from cache (1.10s)
Fetching https://github.com/pointfreeco/combine-schedulers
Fetching https://github.com/apple/swift-collections
Fetching https://github.com/pointfreeco/swift-concurrency-extras
[8298/54066] Fetching swift-perception, xctest-dynamic-overlay, swift-navigation
[54067/55383] Fetching swift-perception, xctest-dynamic-overlay, swift-navigation, swift-clocks
[54449/56339] Fetching swift-perception, xctest-dynamic-overlay, swift-navigation, swift-clocks, swift-concurrency-extras
[54450/58945] Fetching swift-perception, xctest-dynamic-overlay, swift-navigation, swift-clocks, swift-concurrency-extras, combine-schedulers
[54712/82514] Fetching swift-perception, xctest-dynamic-overlay, swift-navigation, swift-clocks, swift-concurrency-extras, combine-schedulers, swift-collections
Fetched https://github.com/pointfreeco/swift-clocks from cache (0.91s)
[55427/81197] Fetching swift-perception, xctest-dynamic-overlay, swift-navigation, swift-concurrency-extras, combine-schedulers, swift-collections
Fetching https://github.com/pointfreeco/swift-case-paths
Fetched https://github.com/pointfreeco/swift-perception from cache (2.04s)
Fetched https://github.com/pointfreeco/swift-navigation from cache (2.04s)
Fetched https://github.com/pointfreeco/xctest-dynamic-overlay from cache (2.04s)
[5448/27131] Fetching swift-concurrency-extras, combine-schedulers, swift-collections
[21476/31747] Fetching swift-concurrency-extras, combine-schedulers, swift-collections, swift-case-paths
Fetched https://github.com/pointfreeco/swift-case-paths from cache (1.02s)
Fetched https://github.com/apple/swift-collections from cache (1.80s)
Fetched https://github.com/pointfreeco/swift-concurrency-extras from cache (1.80s)
Fetched https://github.com/pointfreeco/combine-schedulers from cache (1.80s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 600.0.1 (5.84s)
Computing version for https://github.com/pointfreeco/swift-navigation
Computed https://github.com/pointfreeco/swift-navigation at 2.8.0 (2.20s)
Computing version for https://github.com/pointfreeco/swift-identified-collections
Computed https://github.com/pointfreeco/swift-identified-collections at 1.1.1 (0.58s)
Computing version for https://github.com/pointfreeco/swift-clocks
Computed https://github.com/pointfreeco/swift-clocks at 1.0.6 (0.56s)
Computing version for https://github.com/pointfreeco/swift-concurrency-extras
Computed https://github.com/pointfreeco/swift-concurrency-extras at 1.3.2 (0.56s)
Computing version for https://github.com/pointfreeco/combine-schedulers
Computed https://github.com/pointfreeco/combine-schedulers at 1.2.0 (0.62s)
Computing version for https://github.com/pointfreeco/swift-custom-dump
Computed https://github.com/pointfreeco/swift-custom-dump at 1.5.0 (0.54s)
Computing version for https://github.com/pointfreeco/swift-case-paths
Computed https://github.com/pointfreeco/swift-case-paths at 1.7.3 (0.72s)
Computing version for https://github.com/Roy-wonji/LogMacro
Computed https://github.com/Roy-wonji/LogMacro at 1.1.1 (0.55s)
Computing version for https://github.com/pointfreeco/xctest-dynamic-overlay
Computed https://github.com/pointfreeco/xctest-dynamic-overlay at 1.9.0 (0.55s)
Computing version for https://github.com/apple/swift-collections
Computed https://github.com/apple/swift-collections at 1.4.1 (0.65s)
Computing version for https://github.com/pointfreeco/swift-perception
Computed https://github.com/pointfreeco/swift-perception at 2.0.10 (0.54s)
Computing version for https://github.com/pointfreeco/swift-dependencies
Computed https://github.com/pointfreeco/swift-dependencies at 1.12.0 (0.70s)
Computing version for https://github.com/pointfreeco/swift-sharing
Computed https://github.com/pointfreeco/swift-sharing at 2.8.0 (0.57s)
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-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-perception
Working copy of https://github.com/pointfreeco/swift-perception resolved at 2.0.10
Creating working copy for https://github.com/apple/swift-collections
Working copy of https://github.com/apple/swift-collections resolved at 1.4.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/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-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/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/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/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/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/Roy-wonji/LogMacro
Working copy of https://github.com/Roy-wonji/LogMacro resolved at 1.1.1
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-dependencies
Working copy of https://github.com/pointfreeco/swift-dependencies resolved at 1.12.0
Creating working copy for https://github.com/pointfreeco/swift-navigation
Working copy of https://github.com/pointfreeco/swift-navigation resolved at 2.8.0
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.22s)
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.