|
29 | 29 | CAA9ADC824465D950003A984 /* 02-Effects-CancellationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAA9ADC724465D950003A984 /* 02-Effects-CancellationTests.swift */; }; |
30 | 30 | CAA9ADCA2446605B0003A984 /* 02-Effects-LongLiving.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAA9ADC92446605B0003A984 /* 02-Effects-LongLiving.swift */; }; |
31 | 31 | CAA9ADCC2446615B0003A984 /* 02-Effects-LongLivingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAA9ADCB2446615B0003A984 /* 02-Effects-LongLivingTests.swift */; }; |
| 32 | + CABC4F3926AEE00C00D5FA2C /* 02-Effects-Refreshable.swift in Sources */ = {isa = PBXBuildFile; fileRef = CABC4F3826AEE00C00D5FA2C /* 02-Effects-Refreshable.swift */; }; |
| 33 | + CABC4F3B26AEE20200D5FA2C /* 02-Effects-RefreshableTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CABC4F3A26AEE20200D5FA2C /* 02-Effects-RefreshableTests.swift */; }; |
32 | 34 | CAE962FD24A7F7BE00EFC025 /* 01-GettingStarted-AlertsAndActionSheets.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAE962FC24A7F7BE00EFC025 /* 01-GettingStarted-AlertsAndActionSheets.swift */; }; |
33 | 35 | CAF069D024ACC5AF00A1AAEF /* 00-Core.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAF069CF24ACC5AF00A1AAEF /* 00-Core.swift */; }; |
34 | 36 | CAF88E7324B8E26D00539345 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAF88E7224B8E26D00539345 /* AppDelegate.swift */; }; |
|
170 | 172 | CAA9ADC724465D950003A984 /* 02-Effects-CancellationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "02-Effects-CancellationTests.swift"; sourceTree = "<group>"; }; |
171 | 173 | CAA9ADC92446605B0003A984 /* 02-Effects-LongLiving.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "02-Effects-LongLiving.swift"; sourceTree = "<group>"; }; |
172 | 174 | CAA9ADCB2446615B0003A984 /* 02-Effects-LongLivingTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "02-Effects-LongLivingTests.swift"; sourceTree = "<group>"; }; |
| 175 | + CABC4F3826AEE00C00D5FA2C /* 02-Effects-Refreshable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "02-Effects-Refreshable.swift"; sourceTree = "<group>"; }; |
| 176 | + CABC4F3A26AEE20200D5FA2C /* 02-Effects-RefreshableTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "02-Effects-RefreshableTests.swift"; sourceTree = "<group>"; }; |
173 | 177 | CAE962FC24A7F7BE00EFC025 /* 01-GettingStarted-AlertsAndActionSheets.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "01-GettingStarted-AlertsAndActionSheets.swift"; sourceTree = "<group>"; }; |
174 | 178 | CAF069CF24ACC5AF00A1AAEF /* 00-Core.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "00-Core.swift"; sourceTree = "<group>"; }; |
175 | 179 | CAF88E7024B8E26D00539345 /* tvOSCaseStudies.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = tvOSCaseStudies.app; sourceTree = BUILT_PRODUCTS_DIR; }; |
|
401 | 405 | CAA9ADC12446587C0003A984 /* 02-Effects-Basics.swift */, |
402 | 406 | CAA9ADC524465C810003A984 /* 02-Effects-Cancellation.swift */, |
403 | 407 | CAA9ADC92446605B0003A984 /* 02-Effects-LongLiving.swift */, |
| 408 | + CABC4F3826AEE00C00D5FA2C /* 02-Effects-Refreshable.swift */, |
404 | 409 | DC89C45424465C44006900B9 /* 02-Effects-Timers.swift */, |
405 | 410 | CA410EDF247A15FE00E41798 /* 02-Effects-WebSocket.swift */, |
406 | 411 | CA27C0B6245780CE00CB1E59 /* 03-Effects-SystemEnvironment.swift */, |
|
434 | 439 | CAA9ADC324465AB00003A984 /* 02-Effects-BasicsTests.swift */, |
435 | 440 | CAA9ADC724465D950003A984 /* 02-Effects-CancellationTests.swift */, |
436 | 441 | CAA9ADCB2446615B0003A984 /* 02-Effects-LongLivingTests.swift */, |
| 442 | + CABC4F3A26AEE20200D5FA2C /* 02-Effects-RefreshableTests.swift */, |
437 | 443 | DC07231624465D1E003A8B65 /* 02-Effects-TimersTests.swift */, |
438 | 444 | CA410EE1247C73B400E41798 /* 02-Effects-WebSocketTests.swift */, |
| 445 | + CA0C0C4624B89BEC00CBDD8A /* 04-HigherOrderReducers-LifecycleTests.swift */, |
439 | 446 | DC634B242448D15B00DAA016 /* 04-HigherOrderReducers-ReusableFavoritingTests.swift */, |
440 | 447 | CA0C51FA245389CC00A04EAB /* 04-HigherOrderReducers-ReusableOfflineDownloadsTests.swift */, |
441 | | - CA0C0C4624B89BEC00CBDD8A /* 04-HigherOrderReducers-LifecycleTests.swift */, |
442 | 448 | ); |
443 | 449 | path = SwiftUICaseStudiesTests; |
444 | 450 | sourceTree = "<group>"; |
|
763 | 769 | CAA9ADC22446587C0003A984 /* 02-Effects-Basics.swift in Sources */, |
764 | 770 | DC89C41B24460F95006900B9 /* 00-RootView.swift in Sources */, |
765 | 771 | DCC68EDD2447A5B00037F998 /* 01-GettingStarted-OptionalState.swift in Sources */, |
| 772 | + CABC4F3926AEE00C00D5FA2C /* 02-Effects-Refreshable.swift in Sources */, |
766 | 773 | DCC68EAB244666AF0037F998 /* 03-Navigation-Sheet-PresentAndLoad.swift in Sources */, |
767 | 774 | CAE962FD24A7F7BE00EFC025 /* 01-GettingStarted-AlertsAndActionSheets.swift in Sources */, |
768 | 775 | CA25E5D224463AD700DA666A /* 01-GettingStarted-Bindings-Basics.swift in Sources */, |
|
788 | 795 | DC634B252448D15B00DAA016 /* 04-HigherOrderReducers-ReusableFavoritingTests.swift in Sources */, |
789 | 796 | CAA9ADC824465D950003A984 /* 02-Effects-CancellationTests.swift in Sources */, |
790 | 797 | CA410EE2247C73B400E41798 /* 02-Effects-WebSocketTests.swift in Sources */, |
| 798 | + CABC4F3B26AEE20200D5FA2C /* 02-Effects-RefreshableTests.swift in Sources */, |
791 | 799 | CA34170824A4E89500FAF950 /* 01-GettingStarted-AnimationsTests.swift in Sources */, |
792 | 800 | CA0C0C4724B89BEC00CBDD8A /* 04-HigherOrderReducers-LifecycleTests.swift in Sources */, |
793 | 801 | DC07231724465D1E003A8B65 /* 02-Effects-TimersTests.swift in Sources */, |
|
0 commit comments