mirror of
https://github.com/pointfreeco/swift-composable-architecture.git
synced 2025-12-24 12:14:25 +01:00
* bring back view store performance
* wip
* Allow chaining of store bindings
* wip
* Localize ignoring bindings to text field resignation/dismissal
* wip
* fix DiagnosticsError message (#2597)
* store collection
* wip
* wip
* update migration guide
* Add `@Presents` macro for observable presentation
While it would be nice for the `@PresentationState` property wrapper to
"just work" with TCA's upcoming observable tools, sadly that does not
seem to be the case. Adding observation directly to
`@PresentationState`, as we have done with the beta so far, can break
existing projects due to the additional observation. This primarily
manifests itself in projects that present navigation stacks, where the
`@PresentationState` observation can cause the navigation hierarchy to
recompute and trigger SwiftUI bugs.
The best we've come up with so far is introducing a brand new macro that
automatically wraps a property with `@PresentationState` _and_
instruments it with observation.
We're open to other ideas, and we do have future plans to eliminate the
need for a property wrapper or macro at all, but till then this offers a
non-breaking upgrade path!
* fixes
* Observe child store changes
* wip
* wip
* wip
* Fix typo in MigratingTo1.6.md (#2608)
* Rename bindingViewStore argument to store in MigratingTo1.6.md (#2611)
* wip
* Revert "wip"
This reverts commit f221ed0e1a.
* Add `@Presents` macro for observable presentation (#2604)
* Add `@Presents` macro for observable presentation
While it would be nice for the `@PresentationState` property wrapper to
"just work" with TCA's upcoming observable tools, sadly that does not
seem to be the case. Adding observation directly to
`@PresentationState`, as we have done with the beta so far, can break
existing projects due to the additional observation. This primarily
manifests itself in projects that present navigation stacks, where the
`@PresentationState` observation can cause the navigation hierarchy to
recompute and trigger SwiftUI bugs.
The best we've come up with so far is introducing a brand new macro that
automatically wraps a property with `@PresentationState` _and_
instruments it with observation.
We're open to other ideas, and we do have future plans to eliminate the
need for a property wrapper or macro at all, but till then this offers a
non-breaking upgrade path!
* wip
* Fix perception bindings (#2609)
* Fix runtime warning when binding accesses perceptible state.
* Fix runtime warning in SwiftUI bindings.
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
---------
Co-authored-by: Stephen Celis <stephen@stephencelis.com>
* wip
* wip
* fix
* wip
* wip
* wip
* Check observable state identity for presentation state.
* Add willSset/didSet to registrar types.
* clean up @Presents
* clean up
* fix
* Emit observation warnings in escaping contexts like `ForEach` and `sheet` (#2613)
* Fix perception warning in ForEach.
* fix
---------
Co-authored-by: Brandon Williams <mbrandonw@hey.com>
* Introduce @ViewAction(for:) macro. (#2612)
* Add back @ViewAction macro.
* wip
* wip
* wip
* wip
* wip
* clean up
* wip
* wip
* fix migration guide'
* ViewActionable
* wip
* rename
* wip
* wip
---------
Co-authored-by: Stephen Celis <stephen@stephencelis.com>
* Introduce @BindableStore for bindings in pre-iOS 17 (#2610)
* Introduce @BindableStore.
* docs
* wip
* wip
* fixc
* wip
* wip
* wip
* wip
---------
Co-authored-by: Stephen Celis <stephen@stephencelis.com>
* re-record intergration logs
* wip
* wip
* localize invalid stores to store collection
* Deprecate closure-based `store.scope` operations (#2618)
These uncached operations can be problematic, especially when working
with observation, which often depends on the stable identity of stores.
* document
* Update warning message
* Performance Improvement: Skip perception checks when calling reducers. (#2622)
* Skip perception checks when calling reducers.
* inline withoutPerceptionChecking() for RELEASE
Co-authored-by: Brandon Williams <135203+mbrandonw@users.noreply.github.com>
---------
Co-authored-by: Brandon Williams <135203+mbrandonw@users.noreply.github.com>
* Don't show perception warnings in action closures. (#2614)
* Don't show perception warnings in action closures.
* wip
* wip
* wip
* clean up
* wip
---------
Co-authored-by: Stephen Celis <stephen@stephencelis.com>
* fix BindableStore + release
* Add docs
* Change associated type names of ViewActionSending (#2629)
* Fix some @ViewAction annoyances.
* wip
* wip
* wip
* wip
* wip
* wip
* fix
* wip
* fixed merge
* Add new view modifiers for observing alerts/dialogs (#2628)
* Add new view modifiers for observing alerts/dialogs
Instead of:
```swift
.alert(store: store.scope(state: \.$alert, action: \.alert))
```
You can now do:
```swift
.alert($store.scope(state: \.alert, action: \.alert))
```
This new modifier is powered by the same store binding scope operation
that can power `sheet(item:)`, etc., and is much lighter weight than the
previous view modifier, which spun up view stores and `WithViewStore`
views.
* wip
* wip
* wip
---------
Co-authored-by: Brandon Williams <mbrandonw@hey.com>
* Fix uncached warning when using Store.ifLet (#2625)
* Fix uncached warning when using Store.ifLet
* wip
* wip
* wip
* wip
* wip
* wip
---------
Co-authored-by: Stephen Celis <stephen@stephencelis.com>
* Resolve packages
* Updated scopes
* wip
* wip
* updated binding docs
* adding docs
* clean up
* wip
* wip
* wip
* clean up
* clean up
* clean up
* wip;
* lots of fixes
* update more docs
* fix
* wip
* wip
* Remove ObservationRegistrarWrapper. (#2634)
* Remove ObservationRegistrarWrapper.
* Delete Sources/ComposableArchitecture/Internal/ObservationRegistrarWrapper.swift
---------
Co-authored-by: Stephen Celis <stephen@stephencelis.com>
* more docs
* update docs
* a few more tests
* fix
* wip
* wip
* wip
* Cache data in store collections (#2635)
* fix tutorial highlighting
* wip
* wip
* wip
* wip
* tests for observation of special domain types
* another test
* fix
* wip
* Implement memoization for perception checks (#2630)
* Implement memoization for isInSwiftUIBody
* tidy up
* Perception caching updates (#2649)
* Small updates to perception caching.
* wip
* debug
* some more macro tests
* syncups tutorial beginnings
* wip
* wip
* wip
* wip
* wip
* merge fixes
* wip
* update tests
* fix
* fix
* fix perception checking in store
* rename task local
* delete old test
* deprecate test using old apis
* fix test
* perception tests for store
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* Opt out of key path for Store.ifLet
* sync ups
* lots more sync up tutorial
* more sync ups tutorial
* wip
* wip
* wio
* wip
* wip
* wip
* updated references of 1.6 to 1.7
* wip
* no need to force unwrap here
* fixed crash in ForEach with bindings
* more sync ups tutorial
* more sync ups tutorial
* wip
* more sync ups
* wip
* wip
* Better support for observing copies of values (#2650)
* Explore using _modify
* wip
* wip
* wip
* wip
* wip
* wip
* more tests
* wip
* get another failing test for an edge case
* wip
* tests all passing
* flag for determining when new state was created
* wip
* clean up
* wip
* wip
* wip;
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* New test that currently fails.
* wip
* wip
* Update Sources/ComposableArchitectureMacros/PresentsMacro.swift
* wip
* remove redundant attached member attribute
* storage
* cleanup
* more benchmarks and tests
* wip
* wip
* wip
* wip
* update tests
* wip
* wip
---------
Co-authored-by: Brandon Williams <mbrandonw@hey.com>
* wip
* wip
* wip
* swift-format
* fix
* wip
* wip
* wip
* wip
* Perception
* wip
* wip
* clean up shared state
* fix shared state tests
* wip
* add alert test
* wip
* wip
* wip
* wip
* Use transaction in binding
* wip
* wip
* wip
* wip
* wip
* wip
* uikit
* keep references to controllers when presenting so that we can properly dismiss
* change order of features in shared state demo
* wip
* cleanup
* cleanup
* wip
* wip
* wip
* Fix perception checking for effect actions.
* wip
* wip
* wip
* Fix perception checking for effect actions.
* wip
* wip
* remove sync ups tutorial
* wip
* wip
* wip
* wip
* wip
* docs for observe function for uikit
* Add cancellation to observation'
* re-record integration test snapshots
* fixed some todos
* update test
* remove 5.9.2 checks
* wip
* improve docs
* update docs
* updates
* lots of fixes
* more docs
* remove unneeded file;
* wip
* wip
* wip
* update readme and getting started
* wip
* simplify
* migration stuff
* wip
* Update Models.swift
* wip
* wip
* wip
* Update Bindings.md
* wip
* wip
* wip
* wip
* fix
* wip
* wip
* wip
* wip
* wip
Co-authored-by: Kabir Oberai <oberai.kabir@gmail.com>
---------
Co-authored-by: Brandon Williams <mbrandonw@hey.com>
Co-authored-by: hmhv <admin@hmhv.info>
Co-authored-by: Jimmy Prime <jimmylevelup@gmail.com>
Co-authored-by: Michael Pohl <15653162+Mika5652@users.noreply.github.com>
Co-authored-by: Brandon Williams <135203+mbrandonw@users.noreply.github.com>
Co-authored-by: George Scott <gscott@gekkoto.com>
Co-authored-by: Kabir Oberai <oberai.kabir@gmail.com>
1030 lines
57 KiB
Plaintext
1030 lines
57 KiB
Plaintext
// !$*UTF8*$!
|
|
{
|
|
archiveVersion = 1;
|
|
classes = {
|
|
};
|
|
objectVersion = 56;
|
|
objects = {
|
|
|
|
/* Begin PBXBuildFile section */
|
|
CA3A7B9D29CB61E9002CD272 /* TestHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA3A7B9C29CB61E9002CD272 /* TestHelpers.swift */; };
|
|
CA487B2C2A15185300F54A79 /* BaseIntegrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA487B2B2A15185300F54A79 /* BaseIntegrationTests.swift */; };
|
|
CA4BA5E929E76A7F0004FF9D /* NavigationStackTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA4BA5E829E76A7F0004FF9D /* NavigationStackTestCase.swift */; };
|
|
CA4BA5EB29E76F110004FF9D /* LegacyNavigationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA4BA5EA29E76F110004FF9D /* LegacyNavigationTests.swift */; };
|
|
CA595278296DF67E00B5B695 /* ComposableArchitecture in Frameworks */ = {isa = PBXBuildFile; productRef = CA595277296DF67E00B5B695 /* ComposableArchitecture */; };
|
|
CA7BDDA12ADB543400277984 /* NewContainsOldTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA7BDDA02ADB543400277984 /* NewContainsOldTestCase.swift */; };
|
|
CA7BDDA32ADB575F00277984 /* OldContainsNewTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA7BDDA22ADB575F00277984 /* OldContainsNewTestCase.swift */; };
|
|
CA7BDDA52ADB5E5700277984 /* OldContainsNewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA7BDDA42ADB5E5700277984 /* OldContainsNewTests.swift */; };
|
|
CA7BDDA72ADB637300277984 /* NewContainsOldTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA7BDDA62ADB637300277984 /* NewContainsOldTests.swift */; };
|
|
CA8B2E9A2AC576CA008272E0 /* BasicsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA8B2E962AC576B5008272E0 /* BasicsTests.swift */; };
|
|
CA8B2E9B2AC576CA008272E0 /* EnumTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA8B2E942AC576B5008272E0 /* EnumTests.swift */; };
|
|
CA8B2E9C2AC576CA008272E0 /* OptionalTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA8B2E952AC576B5008272E0 /* OptionalTests.swift */; };
|
|
CA8B2E9F2AC57706008272E0 /* BasicsTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA8B2E9E2AC57706008272E0 /* BasicsTestCase.swift */; };
|
|
CA8B2EA12AC57752008272E0 /* EnumTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA8B2EA02AC57752008272E0 /* EnumTestCase.swift */; };
|
|
CA8B2EA32AC5788B008272E0 /* OptionalTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA8B2EA22AC5788B008272E0 /* OptionalTestCase.swift */; };
|
|
CA8B2EA52AC57907008272E0 /* SiblingTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA8B2EA42AC57907008272E0 /* SiblingTestCase.swift */; };
|
|
CA8B2EA72AC584BE008272E0 /* SiblingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA8B2EA62AC584BE008272E0 /* SiblingTests.swift */; };
|
|
CA8B2EAA2AC5878D008272E0 /* IdentifiedListTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA8B2EA82AC5878B008272E0 /* IdentifiedListTestCase.swift */; };
|
|
CA8B2EAC2AC58AD9008272E0 /* IdentifiedListTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA8B2EAB2AC58AD9008272E0 /* IdentifiedListTests.swift */; };
|
|
CA8B2EAE2AC5A068008272E0 /* PresentationTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA8B2EAD2AC5A068008272E0 /* PresentationTestCase.swift */; };
|
|
CA8B2EB02AC5A8CC008272E0 /* PresentationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA8B2EAF2AC5A8CC008272E0 /* PresentationTests.swift */; };
|
|
CA8B2EB22AC5AD63008272E0 /* NavigationTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA8B2EB12AC5AD63008272E0 /* NavigationTestCase.swift */; };
|
|
CA8B2EB42AC5AF70008272E0 /* NavigationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA8B2EB32AC5AF70008272E0 /* NavigationTests.swift */; };
|
|
CAA1CAF5296DEE78000665B1 /* IntegrationApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAA1CAF4296DEE78000665B1 /* IntegrationApp.swift */; };
|
|
CAA1CAF9296DEE79000665B1 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = CAA1CAF8296DEE79000665B1 /* Assets.xcassets */; };
|
|
CAA1CAFC296DEE79000665B1 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = CAA1CAFB296DEE79000665B1 /* Preview Assets.xcassets */; };
|
|
CAA1CB10296DEE79000665B1 /* ForEachBindingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAA1CB0F296DEE79000665B1 /* ForEachBindingTests.swift */; };
|
|
CAA1CB1F296DEEAC000665B1 /* ForEachBindingTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAA1CB1E296DEEAC000665B1 /* ForEachBindingTestCase.swift */; };
|
|
CAA6BEAE2ADADE5900FF83BC /* NewOldSiblingsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAA6BEAD2ADADE5900FF83BC /* NewOldSiblingsTests.swift */; };
|
|
CAA6BEB12ADADE7700FF83BC /* NewOldSiblingsTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAA6BEB02ADADE7700FF83BC /* NewOldSiblingsTestCase.swift */; };
|
|
CAA6BEB32ADAE08300FF83BC /* OldPresentsNewTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAA6BEB22ADAE08300FF83BC /* OldPresentsNewTestCase.swift */; };
|
|
CAA6BEB52ADAE08A00FF83BC /* NewPresentsOldTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAA6BEB42ADAE08A00FF83BC /* NewPresentsOldTestCase.swift */; };
|
|
CAA6BEB72ADAF0DF00FF83BC /* NewPresentsOldTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAA6BEB62ADAF0DF00FF83BC /* NewPresentsOldTests.swift */; };
|
|
CAA6BEB92ADAF61A00FF83BC /* OldPresentsNewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAA6BEB82ADAF61A00FF83BC /* OldPresentsNewTests.swift */; };
|
|
CAE961792B0EE0A8007A66F5 /* ObservableBindingLocalTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAE961782B0EE0A8007A66F5 /* ObservableBindingLocalTest.swift */; };
|
|
CAE9617B2B0EE169007A66F5 /* ObservableBindingLocalTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAE9617A2B0EE169007A66F5 /* ObservableBindingLocalTests.swift */; };
|
|
CAE2E9232B23417000EE370B /* IfLetStoreTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAE2E9222B23417000EE370B /* IfLetStoreTestCase.swift */; };
|
|
CAE2E9252B2341AB00EE370B /* IfLetStoreTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAE2E9242B2341AB00EE370B /* IfLetStoreTests.swift */; };
|
|
CAF5801B29A5642B0042FB62 /* TestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAF5801A29A5642B0042FB62 /* TestCase.swift */; };
|
|
CAF5801C29A564440042FB62 /* TestCases.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CAF57FFC29A564210042FB62 /* TestCases.framework */; };
|
|
CAF5801D29A564440042FB62 /* TestCases.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = CAF57FFC29A564210042FB62 /* TestCases.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
|
|
CAF5802329A564590042FB62 /* TestCases.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CAF57FFC29A564210042FB62 /* TestCases.framework */; };
|
|
CAF5802529A5651D0042FB62 /* LegacyPresentationTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAF5802429A5651D0042FB62 /* LegacyPresentationTestCase.swift */; };
|
|
CAF5802729A567BB0042FB62 /* LegacyPresentationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAF5802629A567BB0042FB62 /* LegacyPresentationTests.swift */; };
|
|
CAF8595829BF8882008721D4 /* SwiftUINavigation in Frameworks */ = {isa = PBXBuildFile; productRef = CAF8595729BF8882008721D4 /* SwiftUINavigation */; };
|
|
DC140CC529E0BB2C006DF553 /* SwitchStoreTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC140CC429E0BB2C006DF553 /* SwitchStoreTestCase.swift */; };
|
|
DC140CC729E0E8F3006DF553 /* SwitchStoreTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC140CC629E0E8F3006DF553 /* SwitchStoreTests.swift */; };
|
|
DC6268502AD1C85E00F2E2EF /* InlineSnapshotTesting in Frameworks */ = {isa = PBXBuildFile; productRef = DC62684F2AD1C85E00F2E2EF /* InlineSnapshotTesting */; };
|
|
DC6268532AD1E06300F2E2EF /* InlineSnapshotTesting in Frameworks */ = {isa = PBXBuildFile; productRef = DC6268522AD1E06300F2E2EF /* InlineSnapshotTesting */; };
|
|
DC6E2D942AD5C56F005ACC26 /* ObservableIdentifiedListTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC6E2D8D2AD5C56F005ACC26 /* ObservableIdentifiedListTestCase.swift */; };
|
|
DC6E2D952AD5C56F005ACC26 /* ObservableBasicsTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC6E2D8E2AD5C56F005ACC26 /* ObservableBasicsTestCase.swift */; };
|
|
DC6E2D962AD5C56F005ACC26 /* ObservableNavigationTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC6E2D8F2AD5C56F005ACC26 /* ObservableNavigationTestCase.swift */; };
|
|
DC6E2D972AD5C56F005ACC26 /* ObservableSiblingTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC6E2D902AD5C56F005ACC26 /* ObservableSiblingTestCase.swift */; };
|
|
DC6E2D982AD5C56F005ACC26 /* ObservablePresentationTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC6E2D912AD5C56F005ACC26 /* ObservablePresentationTestCase.swift */; };
|
|
DC6E2D992AD5C56F005ACC26 /* ObservableOptionalTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC6E2D922AD5C56F005ACC26 /* ObservableOptionalTestCase.swift */; };
|
|
DC6E2D9A2AD5C56F005ACC26 /* ObservableEnumTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC6E2D932AD5C56F005ACC26 /* ObservableEnumTestCase.swift */; };
|
|
DC6E2DA52AD5C677005ACC26 /* ObservableEnumTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC6E2D9E2AD5C677005ACC26 /* ObservableEnumTests.swift */; };
|
|
DC6E2DA62AD5C677005ACC26 /* ObservableIdentifiedListTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC6E2D9F2AD5C677005ACC26 /* ObservableIdentifiedListTests.swift */; };
|
|
DC6E2DA72AD5C677005ACC26 /* ObservableNavigationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC6E2DA02AD5C677005ACC26 /* ObservableNavigationTests.swift */; };
|
|
DC6E2DA82AD5C677005ACC26 /* ObservableSiblingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC6E2DA12AD5C677005ACC26 /* ObservableSiblingTests.swift */; };
|
|
DC6E2DA92AD5C677005ACC26 /* ObservableOptionalTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC6E2DA22AD5C677005ACC26 /* ObservableOptionalTests.swift */; };
|
|
DC6E2DAA2AD5C677005ACC26 /* ObservableBasicsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC6E2DA32AD5C677005ACC26 /* ObservableBasicsTests.swift */; };
|
|
DC6E2DAB2AD5C677005ACC26 /* ObservablePresentationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC6E2DA42AD5C677005ACC26 /* ObservablePresentationTests.swift */; };
|
|
DC808D6529E91FAA0072B4A9 /* ComposableArchitecture in Frameworks */ = {isa = PBXBuildFile; productRef = DC808D6429E91FAA0072B4A9 /* ComposableArchitecture */; };
|
|
DC92799B2A1E59D500B2031A /* PresentationItemTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC92799A2A1E59D500B2031A /* PresentationItemTestCase.swift */; };
|
|
DCFFB8E72A156488006AF839 /* BindingLocalTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCFFB8E62A156488006AF839 /* BindingLocalTestCase.swift */; };
|
|
DCFFB8E92A15792C006AF839 /* BindingLocalTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCFFB8E82A15792C006AF839 /* BindingLocalTests.swift */; };
|
|
E9919D3E296E28C800C8716B /* EscapedWithViewStoreTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9919D3D296E28C800C8716B /* EscapedWithViewStoreTestCase.swift */; };
|
|
E9919D40296E3EF400C8716B /* EscapedWithViewStoreTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9919D3F296E3EF400C8716B /* EscapedWithViewStoreTests.swift */; };
|
|
E9919D42296E47A400C8716B /* BindingsAnimationsTestBench.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9919D41296E47A400C8716B /* BindingsAnimationsTestBench.swift */; };
|
|
/* End PBXBuildFile section */
|
|
|
|
/* Begin PBXContainerItemProxy section */
|
|
CAA1CB0C296DEE79000665B1 /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = CAA1CAE9296DEE78000665B1 /* Project object */;
|
|
proxyType = 1;
|
|
remoteGlobalIDString = CAA1CAF0296DEE78000665B1;
|
|
remoteInfo = Integration;
|
|
};
|
|
CAF5801E29A564440042FB62 /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = CAA1CAE9296DEE78000665B1 /* Project object */;
|
|
proxyType = 1;
|
|
remoteGlobalIDString = CAF57FFB29A564210042FB62;
|
|
remoteInfo = TestCases;
|
|
};
|
|
CAF5802129A5644D0042FB62 /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = CAA1CAE9296DEE78000665B1 /* Project object */;
|
|
proxyType = 1;
|
|
remoteGlobalIDString = CAF57FFB29A564210042FB62;
|
|
remoteInfo = TestCases;
|
|
};
|
|
/* End PBXContainerItemProxy section */
|
|
|
|
/* Begin PBXCopyFilesBuildPhase section */
|
|
CAF5802029A564440042FB62 /* Embed Frameworks */ = {
|
|
isa = PBXCopyFilesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
dstPath = "";
|
|
dstSubfolderSpec = 10;
|
|
files = (
|
|
CAF5801D29A564440042FB62 /* TestCases.framework in Embed Frameworks */,
|
|
);
|
|
name = "Embed Frameworks";
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
/* End PBXCopyFilesBuildPhase section */
|
|
|
|
/* Begin PBXFileReference section */
|
|
CA2DBB282ACB0520009FBCC9 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
|
|
CA3A7B9C29CB61E9002CD272 /* TestHelpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestHelpers.swift; sourceTree = "<group>"; };
|
|
CA487B2B2A15185300F54A79 /* BaseIntegrationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseIntegrationTests.swift; sourceTree = "<group>"; };
|
|
CA4BA5E829E76A7F0004FF9D /* NavigationStackTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationStackTestCase.swift; sourceTree = "<group>"; };
|
|
CA4BA5EA29E76F110004FF9D /* LegacyNavigationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LegacyNavigationTests.swift; sourceTree = "<group>"; };
|
|
CA595276296DF66B00B5B695 /* swift-composable-architecture */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = "swift-composable-architecture"; path = ../..; sourceTree = "<group>"; };
|
|
CA7BDDA02ADB543400277984 /* NewContainsOldTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewContainsOldTestCase.swift; sourceTree = "<group>"; };
|
|
CA7BDDA22ADB575F00277984 /* OldContainsNewTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OldContainsNewTestCase.swift; sourceTree = "<group>"; };
|
|
CA7BDDA42ADB5E5700277984 /* OldContainsNewTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OldContainsNewTests.swift; sourceTree = "<group>"; };
|
|
CA7BDDA62ADB637300277984 /* NewContainsOldTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewContainsOldTests.swift; sourceTree = "<group>"; };
|
|
CA8B2E942AC576B5008272E0 /* EnumTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EnumTests.swift; sourceTree = "<group>"; };
|
|
CA8B2E952AC576B5008272E0 /* OptionalTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OptionalTests.swift; sourceTree = "<group>"; };
|
|
CA8B2E962AC576B5008272E0 /* BasicsTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BasicsTests.swift; sourceTree = "<group>"; };
|
|
CA8B2E9E2AC57706008272E0 /* BasicsTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicsTestCase.swift; sourceTree = "<group>"; };
|
|
CA8B2EA02AC57752008272E0 /* EnumTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EnumTestCase.swift; sourceTree = "<group>"; };
|
|
CA8B2EA22AC5788B008272E0 /* OptionalTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OptionalTestCase.swift; sourceTree = "<group>"; };
|
|
CA8B2EA42AC57907008272E0 /* SiblingTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SiblingTestCase.swift; sourceTree = "<group>"; };
|
|
CA8B2EA62AC584BE008272E0 /* SiblingTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SiblingTests.swift; sourceTree = "<group>"; };
|
|
CA8B2EA82AC5878B008272E0 /* IdentifiedListTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IdentifiedListTestCase.swift; sourceTree = "<group>"; };
|
|
CA8B2EAB2AC58AD9008272E0 /* IdentifiedListTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IdentifiedListTests.swift; sourceTree = "<group>"; };
|
|
CA8B2EAD2AC5A068008272E0 /* PresentationTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PresentationTestCase.swift; sourceTree = "<group>"; };
|
|
CA8B2EAF2AC5A8CC008272E0 /* PresentationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PresentationTests.swift; sourceTree = "<group>"; };
|
|
CA8B2EB12AC5AD63008272E0 /* NavigationTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationTestCase.swift; sourceTree = "<group>"; };
|
|
CA8B2EB32AC5AF70008272E0 /* NavigationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationTests.swift; sourceTree = "<group>"; };
|
|
CAA1CAF1296DEE78000665B1 /* Integration.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Integration.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
CAA1CAF4296DEE78000665B1 /* IntegrationApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntegrationApp.swift; sourceTree = "<group>"; };
|
|
CAA1CAF8296DEE79000665B1 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
|
|
CAA1CAFB296DEE79000665B1 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; };
|
|
CAA1CB0B296DEE79000665B1 /* IntegrationUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = IntegrationUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
CAA1CB0F296DEE79000665B1 /* ForEachBindingTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForEachBindingTests.swift; sourceTree = "<group>"; };
|
|
CAA1CB1E296DEEAC000665B1 /* ForEachBindingTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForEachBindingTestCase.swift; sourceTree = "<group>"; };
|
|
CAA6BEAD2ADADE5900FF83BC /* NewOldSiblingsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewOldSiblingsTests.swift; sourceTree = "<group>"; };
|
|
CAA6BEB02ADADE7700FF83BC /* NewOldSiblingsTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewOldSiblingsTestCase.swift; sourceTree = "<group>"; };
|
|
CAA6BEB22ADAE08300FF83BC /* OldPresentsNewTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OldPresentsNewTestCase.swift; sourceTree = "<group>"; };
|
|
CAA6BEB42ADAE08A00FF83BC /* NewPresentsOldTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewPresentsOldTestCase.swift; sourceTree = "<group>"; };
|
|
CAA6BEB62ADAF0DF00FF83BC /* NewPresentsOldTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewPresentsOldTests.swift; sourceTree = "<group>"; };
|
|
CAA6BEB82ADAF61A00FF83BC /* OldPresentsNewTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OldPresentsNewTests.swift; sourceTree = "<group>"; };
|
|
CAE961782B0EE0A8007A66F5 /* ObservableBindingLocalTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ObservableBindingLocalTest.swift; sourceTree = "<group>"; };
|
|
CAE9617A2B0EE169007A66F5 /* ObservableBindingLocalTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ObservableBindingLocalTests.swift; sourceTree = "<group>"; };
|
|
CAE2E9222B23417000EE370B /* IfLetStoreTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IfLetStoreTestCase.swift; sourceTree = "<group>"; };
|
|
CAE2E9242B2341AB00EE370B /* IfLetStoreTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IfLetStoreTests.swift; sourceTree = "<group>"; };
|
|
CAF57FFC29A564210042FB62 /* TestCases.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = TestCases.framework; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
CAF5801A29A5642B0042FB62 /* TestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestCase.swift; sourceTree = "<group>"; };
|
|
CAF5802429A5651D0042FB62 /* LegacyPresentationTestCase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LegacyPresentationTestCase.swift; sourceTree = "<group>"; };
|
|
CAF5802629A567BB0042FB62 /* LegacyPresentationTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LegacyPresentationTests.swift; sourceTree = "<group>"; };
|
|
DC140CC429E0BB2C006DF553 /* SwitchStoreTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwitchStoreTestCase.swift; sourceTree = "<group>"; };
|
|
DC140CC629E0E8F3006DF553 /* SwitchStoreTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwitchStoreTests.swift; sourceTree = "<group>"; };
|
|
DC6E2D8D2AD5C56F005ACC26 /* ObservableIdentifiedListTestCase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObservableIdentifiedListTestCase.swift; sourceTree = "<group>"; };
|
|
DC6E2D8E2AD5C56F005ACC26 /* ObservableBasicsTestCase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObservableBasicsTestCase.swift; sourceTree = "<group>"; };
|
|
DC6E2D8F2AD5C56F005ACC26 /* ObservableNavigationTestCase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObservableNavigationTestCase.swift; sourceTree = "<group>"; };
|
|
DC6E2D902AD5C56F005ACC26 /* ObservableSiblingTestCase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObservableSiblingTestCase.swift; sourceTree = "<group>"; };
|
|
DC6E2D912AD5C56F005ACC26 /* ObservablePresentationTestCase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObservablePresentationTestCase.swift; sourceTree = "<group>"; };
|
|
DC6E2D922AD5C56F005ACC26 /* ObservableOptionalTestCase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObservableOptionalTestCase.swift; sourceTree = "<group>"; };
|
|
DC6E2D932AD5C56F005ACC26 /* ObservableEnumTestCase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObservableEnumTestCase.swift; sourceTree = "<group>"; };
|
|
DC6E2D9E2AD5C677005ACC26 /* ObservableEnumTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObservableEnumTests.swift; sourceTree = "<group>"; };
|
|
DC6E2D9F2AD5C677005ACC26 /* ObservableIdentifiedListTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObservableIdentifiedListTests.swift; sourceTree = "<group>"; };
|
|
DC6E2DA02AD5C677005ACC26 /* ObservableNavigationTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObservableNavigationTests.swift; sourceTree = "<group>"; };
|
|
DC6E2DA12AD5C677005ACC26 /* ObservableSiblingTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObservableSiblingTests.swift; sourceTree = "<group>"; };
|
|
DC6E2DA22AD5C677005ACC26 /* ObservableOptionalTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObservableOptionalTests.swift; sourceTree = "<group>"; };
|
|
DC6E2DA32AD5C677005ACC26 /* ObservableBasicsTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObservableBasicsTests.swift; sourceTree = "<group>"; };
|
|
DC6E2DA42AD5C677005ACC26 /* ObservablePresentationTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObservablePresentationTests.swift; sourceTree = "<group>"; };
|
|
DC92799A2A1E59D500B2031A /* PresentationItemTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PresentationItemTestCase.swift; sourceTree = "<group>"; };
|
|
DCFFB8E62A156488006AF839 /* BindingLocalTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BindingLocalTestCase.swift; sourceTree = "<group>"; };
|
|
DCFFB8E82A15792C006AF839 /* BindingLocalTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BindingLocalTests.swift; sourceTree = "<group>"; };
|
|
E9919D3D296E28C800C8716B /* EscapedWithViewStoreTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EscapedWithViewStoreTestCase.swift; sourceTree = "<group>"; };
|
|
E9919D3F296E3EF400C8716B /* EscapedWithViewStoreTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EscapedWithViewStoreTests.swift; sourceTree = "<group>"; };
|
|
E9919D41296E47A400C8716B /* BindingsAnimationsTestBench.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BindingsAnimationsTestBench.swift; sourceTree = "<group>"; };
|
|
/* End PBXFileReference section */
|
|
|
|
/* Begin PBXFrameworksBuildPhase section */
|
|
CAA1CAEE296DEE78000665B1 /* Frameworks */ = {
|
|
isa = PBXFrameworksBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
CAF5801C29A564440042FB62 /* TestCases.framework in Frameworks */,
|
|
CA595278296DF67E00B5B695 /* ComposableArchitecture in Frameworks */,
|
|
CAF8595829BF8882008721D4 /* SwiftUINavigation in Frameworks */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
CAA1CB08296DEE79000665B1 /* Frameworks */ = {
|
|
isa = PBXFrameworksBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
DC808D6529E91FAA0072B4A9 /* ComposableArchitecture in Frameworks */,
|
|
DC6268502AD1C85E00F2E2EF /* InlineSnapshotTesting in Frameworks */,
|
|
DC6268532AD1E06300F2E2EF /* InlineSnapshotTesting in Frameworks */,
|
|
CAF5802329A564590042FB62 /* TestCases.framework in Frameworks */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
CAF57FF929A564210042FB62 /* Frameworks */ = {
|
|
isa = PBXFrameworksBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
/* End PBXFrameworksBuildPhase section */
|
|
|
|
/* Begin PBXGroup section */
|
|
CA3A7B9B29CB61E3002CD272 /* Internal */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
CA487B2B2A15185300F54A79 /* BaseIntegrationTests.swift */,
|
|
CA3A7B9C29CB61E9002CD272 /* TestHelpers.swift */,
|
|
);
|
|
path = Internal;
|
|
sourceTree = "<group>";
|
|
};
|
|
CA8B2E932AC57518008272E0 /* Legacy */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
DCFFB8E62A156488006AF839 /* BindingLocalTestCase.swift */,
|
|
E9919D41296E47A400C8716B /* BindingsAnimationsTestBench.swift */,
|
|
E9919D3D296E28C800C8716B /* EscapedWithViewStoreTestCase.swift */,
|
|
CAA1CB1E296DEEAC000665B1 /* ForEachBindingTestCase.swift */,
|
|
CAE2E9222B23417000EE370B /* IfLetStoreTestCase.swift */,
|
|
CAF5802429A5651D0042FB62 /* LegacyPresentationTestCase.swift */,
|
|
CA4BA5E829E76A7F0004FF9D /* NavigationStackTestCase.swift */,
|
|
DC92799A2A1E59D500B2031A /* PresentationItemTestCase.swift */,
|
|
DC140CC429E0BB2C006DF553 /* SwitchStoreTestCase.swift */,
|
|
);
|
|
path = Legacy;
|
|
sourceTree = "<group>";
|
|
};
|
|
CA8B2E9D2AC576CE008272E0 /* Legacy */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
DCFFB8E82A15792C006AF839 /* BindingLocalTests.swift */,
|
|
E9919D3F296E3EF400C8716B /* EscapedWithViewStoreTests.swift */,
|
|
CAA1CB0F296DEE79000665B1 /* ForEachBindingTests.swift */,
|
|
CAE2E9242B2341AB00EE370B /* IfLetStoreTests.swift */,
|
|
CA4BA5EA29E76F110004FF9D /* LegacyNavigationTests.swift */,
|
|
CAF5802629A567BB0042FB62 /* LegacyPresentationTests.swift */,
|
|
DC140CC629E0E8F3006DF553 /* SwitchStoreTests.swift */,
|
|
);
|
|
path = Legacy;
|
|
sourceTree = "<group>";
|
|
};
|
|
CAA1CAE8296DEE78000665B1 = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
CA595276296DF66B00B5B695 /* swift-composable-architecture */,
|
|
CAA1CB20296DEEE2000665B1 /* Frameworks */,
|
|
CAA1CAF3296DEE78000665B1 /* Integration */,
|
|
CAA1CB0E296DEE79000665B1 /* IntegrationUITests */,
|
|
CAA1CAF2296DEE78000665B1 /* Products */,
|
|
CAF57FFD29A564210042FB62 /* TestCases */,
|
|
);
|
|
sourceTree = "<group>";
|
|
};
|
|
CAA1CAF2296DEE78000665B1 /* Products */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
CAA1CAF1296DEE78000665B1 /* Integration.app */,
|
|
CAA1CB0B296DEE79000665B1 /* IntegrationUITests.xctest */,
|
|
CAF57FFC29A564210042FB62 /* TestCases.framework */,
|
|
);
|
|
name = Products;
|
|
sourceTree = "<group>";
|
|
};
|
|
CAA1CAF3296DEE78000665B1 /* Integration */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
CA2DBB282ACB0520009FBCC9 /* Info.plist */,
|
|
CAA1CAF4296DEE78000665B1 /* IntegrationApp.swift */,
|
|
CAA1CAF8296DEE79000665B1 /* Assets.xcassets */,
|
|
DC6E2D8B2AD5C512005ACC26 /* iOS 16 */,
|
|
CAA6BEAF2ADADE6200FF83BC /* iOS 16+17 */,
|
|
DC6E2D8C2AD5C525005ACC26 /* iOS 17 */,
|
|
CA8B2E932AC57518008272E0 /* Legacy */,
|
|
CAA1CAFA296DEE79000665B1 /* Preview Content */,
|
|
);
|
|
path = Integration;
|
|
sourceTree = "<group>";
|
|
};
|
|
CAA1CAFA296DEE79000665B1 /* Preview Content */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
CAA1CAFB296DEE79000665B1 /* Preview Assets.xcassets */,
|
|
);
|
|
path = "Preview Content";
|
|
sourceTree = "<group>";
|
|
};
|
|
CAA1CB0E296DEE79000665B1 /* IntegrationUITests */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
CA3A7B9B29CB61E3002CD272 /* Internal */,
|
|
DC6E2D9B2AD5C61B005ACC26 /* iOS 16 */,
|
|
CAA6BEAC2ADADE4300FF83BC /* iOS 16+17 */,
|
|
DC6E2D9D2AD5C64C005ACC26 /* iOS 17 */,
|
|
CA8B2E9D2AC576CE008272E0 /* Legacy */,
|
|
);
|
|
path = IntegrationUITests;
|
|
sourceTree = "<group>";
|
|
};
|
|
CAA1CB20296DEEE2000665B1 /* Frameworks */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
);
|
|
name = Frameworks;
|
|
sourceTree = "<group>";
|
|
};
|
|
CAA6BEAC2ADADE4300FF83BC /* iOS 16+17 */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
CA7BDDA62ADB637300277984 /* NewContainsOldTests.swift */,
|
|
CAA6BEAD2ADADE5900FF83BC /* NewOldSiblingsTests.swift */,
|
|
CAA6BEB62ADAF0DF00FF83BC /* NewPresentsOldTests.swift */,
|
|
CA7BDDA42ADB5E5700277984 /* OldContainsNewTests.swift */,
|
|
CAA6BEB82ADAF61A00FF83BC /* OldPresentsNewTests.swift */,
|
|
);
|
|
path = "iOS 16+17";
|
|
sourceTree = "<group>";
|
|
};
|
|
CAA6BEAF2ADADE6200FF83BC /* iOS 16+17 */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
CA7BDDA02ADB543400277984 /* NewContainsOldTestCase.swift */,
|
|
CAA6BEB02ADADE7700FF83BC /* NewOldSiblingsTestCase.swift */,
|
|
CAA6BEB42ADAE08A00FF83BC /* NewPresentsOldTestCase.swift */,
|
|
CA7BDDA22ADB575F00277984 /* OldContainsNewTestCase.swift */,
|
|
CAA6BEB22ADAE08300FF83BC /* OldPresentsNewTestCase.swift */,
|
|
);
|
|
path = "iOS 16+17";
|
|
sourceTree = "<group>";
|
|
};
|
|
CAF57FFD29A564210042FB62 /* TestCases */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
CAF5801A29A5642B0042FB62 /* TestCase.swift */,
|
|
);
|
|
path = TestCases;
|
|
sourceTree = "<group>";
|
|
};
|
|
DC6E2D8B2AD5C512005ACC26 /* iOS 16 */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
CA8B2E9E2AC57706008272E0 /* BasicsTestCase.swift */,
|
|
CA8B2EA02AC57752008272E0 /* EnumTestCase.swift */,
|
|
CA8B2EA82AC5878B008272E0 /* IdentifiedListTestCase.swift */,
|
|
CA8B2EB12AC5AD63008272E0 /* NavigationTestCase.swift */,
|
|
CA8B2EA22AC5788B008272E0 /* OptionalTestCase.swift */,
|
|
CA8B2EAD2AC5A068008272E0 /* PresentationTestCase.swift */,
|
|
CA8B2EA42AC57907008272E0 /* SiblingTestCase.swift */,
|
|
);
|
|
path = "iOS 16";
|
|
sourceTree = "<group>";
|
|
};
|
|
DC6E2D8C2AD5C525005ACC26 /* iOS 17 */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
DC6E2D8E2AD5C56F005ACC26 /* ObservableBasicsTestCase.swift */,
|
|
CAE961782B0EE0A8007A66F5 /* ObservableBindingLocalTest.swift */,
|
|
DC6E2D932AD5C56F005ACC26 /* ObservableEnumTestCase.swift */,
|
|
DC6E2D8D2AD5C56F005ACC26 /* ObservableIdentifiedListTestCase.swift */,
|
|
DC6E2D8F2AD5C56F005ACC26 /* ObservableNavigationTestCase.swift */,
|
|
DC6E2D922AD5C56F005ACC26 /* ObservableOptionalTestCase.swift */,
|
|
DC6E2D912AD5C56F005ACC26 /* ObservablePresentationTestCase.swift */,
|
|
DC6E2D902AD5C56F005ACC26 /* ObservableSiblingTestCase.swift */,
|
|
);
|
|
path = "iOS 17";
|
|
sourceTree = "<group>";
|
|
};
|
|
DC6E2D9B2AD5C61B005ACC26 /* iOS 16 */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
CA8B2E962AC576B5008272E0 /* BasicsTests.swift */,
|
|
CA8B2E942AC576B5008272E0 /* EnumTests.swift */,
|
|
CA8B2EAB2AC58AD9008272E0 /* IdentifiedListTests.swift */,
|
|
CA8B2EB32AC5AF70008272E0 /* NavigationTests.swift */,
|
|
CA8B2E952AC576B5008272E0 /* OptionalTests.swift */,
|
|
CA8B2EAF2AC5A8CC008272E0 /* PresentationTests.swift */,
|
|
CA8B2EA62AC584BE008272E0 /* SiblingTests.swift */,
|
|
);
|
|
path = "iOS 16";
|
|
sourceTree = "<group>";
|
|
};
|
|
DC6E2D9D2AD5C64C005ACC26 /* iOS 17 */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
DC6E2DA32AD5C677005ACC26 /* ObservableBasicsTests.swift */,
|
|
CAE9617A2B0EE169007A66F5 /* ObservableBindingLocalTests.swift */,
|
|
DC6E2D9E2AD5C677005ACC26 /* ObservableEnumTests.swift */,
|
|
DC6E2D9F2AD5C677005ACC26 /* ObservableIdentifiedListTests.swift */,
|
|
DC6E2DA02AD5C677005ACC26 /* ObservableNavigationTests.swift */,
|
|
DC6E2DA22AD5C677005ACC26 /* ObservableOptionalTests.swift */,
|
|
DC6E2DA42AD5C677005ACC26 /* ObservablePresentationTests.swift */,
|
|
DC6E2DA12AD5C677005ACC26 /* ObservableSiblingTests.swift */,
|
|
);
|
|
path = "iOS 17";
|
|
sourceTree = "<group>";
|
|
};
|
|
/* End PBXGroup section */
|
|
|
|
/* Begin PBXHeadersBuildPhase section */
|
|
CAF57FF729A564210042FB62 /* Headers */ = {
|
|
isa = PBXHeadersBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
/* End PBXHeadersBuildPhase section */
|
|
|
|
/* Begin PBXNativeTarget section */
|
|
CAA1CAF0296DEE78000665B1 /* Integration */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = CAA1CB15296DEE79000665B1 /* Build configuration list for PBXNativeTarget "Integration" */;
|
|
buildPhases = (
|
|
CAA1CAED296DEE78000665B1 /* Sources */,
|
|
CAA1CAEE296DEE78000665B1 /* Frameworks */,
|
|
CAA1CAEF296DEE78000665B1 /* Resources */,
|
|
CAF5802029A564440042FB62 /* Embed Frameworks */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
CA59527A296DF6D000B5B695 /* PBXTargetDependency */,
|
|
CAF5801F29A564440042FB62 /* PBXTargetDependency */,
|
|
);
|
|
name = Integration;
|
|
packageProductDependencies = (
|
|
CA595277296DF67E00B5B695 /* ComposableArchitecture */,
|
|
CAF8595729BF8882008721D4 /* SwiftUINavigation */,
|
|
);
|
|
productName = Integration;
|
|
productReference = CAA1CAF1296DEE78000665B1 /* Integration.app */;
|
|
productType = "com.apple.product-type.application";
|
|
};
|
|
CAA1CB0A296DEE79000665B1 /* IntegrationUITests */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = CAA1CB1B296DEE79000665B1 /* Build configuration list for PBXNativeTarget "IntegrationUITests" */;
|
|
buildPhases = (
|
|
CAA1CB07296DEE79000665B1 /* Sources */,
|
|
CAA1CB08296DEE79000665B1 /* Frameworks */,
|
|
CAA1CB09296DEE79000665B1 /* Resources */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
CAF5802229A5644D0042FB62 /* PBXTargetDependency */,
|
|
CAA1CB0D296DEE79000665B1 /* PBXTargetDependency */,
|
|
);
|
|
name = IntegrationUITests;
|
|
packageProductDependencies = (
|
|
DC808D6429E91FAA0072B4A9 /* ComposableArchitecture */,
|
|
DC62684F2AD1C85E00F2E2EF /* InlineSnapshotTesting */,
|
|
DC6268522AD1E06300F2E2EF /* InlineSnapshotTesting */,
|
|
);
|
|
productName = IntegrationUITests;
|
|
productReference = CAA1CB0B296DEE79000665B1 /* IntegrationUITests.xctest */;
|
|
productType = "com.apple.product-type.bundle.ui-testing";
|
|
};
|
|
CAF57FFB29A564210042FB62 /* TestCases */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = CAF5801329A564210042FB62 /* Build configuration list for PBXNativeTarget "TestCases" */;
|
|
buildPhases = (
|
|
CAF57FF729A564210042FB62 /* Headers */,
|
|
CAF57FF829A564210042FB62 /* Sources */,
|
|
CAF57FF929A564210042FB62 /* Frameworks */,
|
|
CAF57FFA29A564210042FB62 /* Resources */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
);
|
|
name = TestCases;
|
|
packageProductDependencies = (
|
|
);
|
|
productName = TestCases;
|
|
productReference = CAF57FFC29A564210042FB62 /* TestCases.framework */;
|
|
productType = "com.apple.product-type.framework";
|
|
};
|
|
/* End PBXNativeTarget section */
|
|
|
|
/* Begin PBXProject section */
|
|
CAA1CAE9296DEE78000665B1 /* Project object */ = {
|
|
isa = PBXProject;
|
|
attributes = {
|
|
BuildIndependentTargetsInParallel = 1;
|
|
LastSwiftUpdateCheck = 1420;
|
|
LastUpgradeCheck = 1420;
|
|
TargetAttributes = {
|
|
CAA1CAF0296DEE78000665B1 = {
|
|
CreatedOnToolsVersion = 14.2;
|
|
};
|
|
CAA1CB0A296DEE79000665B1 = {
|
|
CreatedOnToolsVersion = 14.2;
|
|
TestTargetID = CAA1CAF0296DEE78000665B1;
|
|
};
|
|
CAF57FFB29A564210042FB62 = {
|
|
CreatedOnToolsVersion = 14.2;
|
|
};
|
|
};
|
|
};
|
|
buildConfigurationList = CAA1CAEC296DEE78000665B1 /* Build configuration list for PBXProject "Integration" */;
|
|
compatibilityVersion = "Xcode 14.0";
|
|
developmentRegion = en;
|
|
hasScannedForEncodings = 0;
|
|
knownRegions = (
|
|
en,
|
|
Base,
|
|
);
|
|
mainGroup = CAA1CAE8296DEE78000665B1;
|
|
packageReferences = (
|
|
CAF8595629BF8882008721D4 /* XCRemoteSwiftPackageReference "swiftui-navigation" */,
|
|
DC6268512AD1E06300F2E2EF /* XCRemoteSwiftPackageReference "swift-snapshot-testing" */,
|
|
);
|
|
productRefGroup = CAA1CAF2296DEE78000665B1 /* Products */;
|
|
projectDirPath = "";
|
|
projectRoot = "";
|
|
targets = (
|
|
CAA1CAF0296DEE78000665B1 /* Integration */,
|
|
CAA1CB0A296DEE79000665B1 /* IntegrationUITests */,
|
|
CAF57FFB29A564210042FB62 /* TestCases */,
|
|
);
|
|
};
|
|
/* End PBXProject section */
|
|
|
|
/* Begin PBXResourcesBuildPhase section */
|
|
CAA1CAEF296DEE78000665B1 /* Resources */ = {
|
|
isa = PBXResourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
CAA1CAFC296DEE79000665B1 /* Preview Assets.xcassets in Resources */,
|
|
CAA1CAF9296DEE79000665B1 /* Assets.xcassets in Resources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
CAA1CB09296DEE79000665B1 /* Resources */ = {
|
|
isa = PBXResourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
CAF57FFA29A564210042FB62 /* Resources */ = {
|
|
isa = PBXResourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
/* End PBXResourcesBuildPhase section */
|
|
|
|
/* Begin PBXSourcesBuildPhase section */
|
|
CAA1CAED296DEE78000665B1 /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
DC6E2D972AD5C56F005ACC26 /* ObservableSiblingTestCase.swift in Sources */,
|
|
CAA1CB1F296DEEAC000665B1 /* ForEachBindingTestCase.swift in Sources */,
|
|
DC140CC529E0BB2C006DF553 /* SwitchStoreTestCase.swift in Sources */,
|
|
DC6E2D962AD5C56F005ACC26 /* ObservableNavigationTestCase.swift in Sources */,
|
|
CA8B2EA52AC57907008272E0 /* SiblingTestCase.swift in Sources */,
|
|
DC92799B2A1E59D500B2031A /* PresentationItemTestCase.swift in Sources */,
|
|
CA8B2E9F2AC57706008272E0 /* BasicsTestCase.swift in Sources */,
|
|
CA4BA5E929E76A7F0004FF9D /* NavigationStackTestCase.swift in Sources */,
|
|
E9919D42296E47A400C8716B /* BindingsAnimationsTestBench.swift in Sources */,
|
|
CAE2E9232B23417000EE370B /* IfLetStoreTestCase.swift in Sources */,
|
|
DCFFB8E72A156488006AF839 /* BindingLocalTestCase.swift in Sources */,
|
|
DC6E2D992AD5C56F005ACC26 /* ObservableOptionalTestCase.swift in Sources */,
|
|
CA7BDDA12ADB543400277984 /* NewContainsOldTestCase.swift in Sources */,
|
|
CAF5802529A5651D0042FB62 /* LegacyPresentationTestCase.swift in Sources */,
|
|
DC6E2D9A2AD5C56F005ACC26 /* ObservableEnumTestCase.swift in Sources */,
|
|
CA7BDDA32ADB575F00277984 /* OldContainsNewTestCase.swift in Sources */,
|
|
CA8B2EB22AC5AD63008272E0 /* NavigationTestCase.swift in Sources */,
|
|
CAA6BEB32ADAE08300FF83BC /* OldPresentsNewTestCase.swift in Sources */,
|
|
DC6E2D952AD5C56F005ACC26 /* ObservableBasicsTestCase.swift in Sources */,
|
|
DC6E2D942AD5C56F005ACC26 /* ObservableIdentifiedListTestCase.swift in Sources */,
|
|
E9919D3E296E28C800C8716B /* EscapedWithViewStoreTestCase.swift in Sources */,
|
|
CA8B2EA32AC5788B008272E0 /* OptionalTestCase.swift in Sources */,
|
|
CA8B2EAA2AC5878D008272E0 /* IdentifiedListTestCase.swift in Sources */,
|
|
CA8B2EAE2AC5A068008272E0 /* PresentationTestCase.swift in Sources */,
|
|
CA8B2EA12AC57752008272E0 /* EnumTestCase.swift in Sources */,
|
|
DC6E2D982AD5C56F005ACC26 /* ObservablePresentationTestCase.swift in Sources */,
|
|
CAA6BEB12ADADE7700FF83BC /* NewOldSiblingsTestCase.swift in Sources */,
|
|
CAA6BEB52ADAE08A00FF83BC /* NewPresentsOldTestCase.swift in Sources */,
|
|
CAE961792B0EE0A8007A66F5 /* ObservableBindingLocalTest.swift in Sources */,
|
|
CAA1CAF5296DEE78000665B1 /* IntegrationApp.swift in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
CAA1CB07296DEE79000665B1 /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
CA8B2EAC2AC58AD9008272E0 /* IdentifiedListTests.swift in Sources */,
|
|
CA8B2EB02AC5A8CC008272E0 /* PresentationTests.swift in Sources */,
|
|
DC6E2DA92AD5C677005ACC26 /* ObservableOptionalTests.swift in Sources */,
|
|
CA4BA5EB29E76F110004FF9D /* LegacyNavigationTests.swift in Sources */,
|
|
CA8B2EB42AC5AF70008272E0 /* NavigationTests.swift in Sources */,
|
|
CAE2E9252B2341AB00EE370B /* IfLetStoreTests.swift in Sources */,
|
|
E9919D40296E3EF400C8716B /* EscapedWithViewStoreTests.swift in Sources */,
|
|
CA3A7B9D29CB61E9002CD272 /* TestHelpers.swift in Sources */,
|
|
CA7BDDA52ADB5E5700277984 /* OldContainsNewTests.swift in Sources */,
|
|
CA8B2E9B2AC576CA008272E0 /* EnumTests.swift in Sources */,
|
|
DC6E2DA62AD5C677005ACC26 /* ObservableIdentifiedListTests.swift in Sources */,
|
|
CAF5802729A567BB0042FB62 /* LegacyPresentationTests.swift in Sources */,
|
|
CA487B2C2A15185300F54A79 /* BaseIntegrationTests.swift in Sources */,
|
|
CA8B2EA72AC584BE008272E0 /* SiblingTests.swift in Sources */,
|
|
DC6E2DA72AD5C677005ACC26 /* ObservableNavigationTests.swift in Sources */,
|
|
DC6E2DAA2AD5C677005ACC26 /* ObservableBasicsTests.swift in Sources */,
|
|
CAA1CB10296DEE79000665B1 /* ForEachBindingTests.swift in Sources */,
|
|
DCFFB8E92A15792C006AF839 /* BindingLocalTests.swift in Sources */,
|
|
DC6E2DA52AD5C677005ACC26 /* ObservableEnumTests.swift in Sources */,
|
|
DC6E2DAB2AD5C677005ACC26 /* ObservablePresentationTests.swift in Sources */,
|
|
CA8B2E9A2AC576CA008272E0 /* BasicsTests.swift in Sources */,
|
|
DC140CC729E0E8F3006DF553 /* SwitchStoreTests.swift in Sources */,
|
|
CA8B2E9C2AC576CA008272E0 /* OptionalTests.swift in Sources */,
|
|
CA7BDDA72ADB637300277984 /* NewContainsOldTests.swift in Sources */,
|
|
DC6E2DA82AD5C677005ACC26 /* ObservableSiblingTests.swift in Sources */,
|
|
CAA6BEAE2ADADE5900FF83BC /* NewOldSiblingsTests.swift in Sources */,
|
|
CAA6BEB72ADAF0DF00FF83BC /* NewPresentsOldTests.swift in Sources */,
|
|
CAE9617B2B0EE169007A66F5 /* ObservableBindingLocalTests.swift in Sources */,
|
|
CAA6BEB92ADAF61A00FF83BC /* OldPresentsNewTests.swift in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
CAF57FF829A564210042FB62 /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
CAF5801B29A5642B0042FB62 /* TestCase.swift in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
/* End PBXSourcesBuildPhase section */
|
|
|
|
/* Begin PBXTargetDependency section */
|
|
CA59527A296DF6D000B5B695 /* PBXTargetDependency */ = {
|
|
isa = PBXTargetDependency;
|
|
productRef = CA595279296DF6D000B5B695 /* ComposableArchitecture */;
|
|
};
|
|
CAA1CB0D296DEE79000665B1 /* PBXTargetDependency */ = {
|
|
isa = PBXTargetDependency;
|
|
target = CAA1CAF0296DEE78000665B1 /* Integration */;
|
|
targetProxy = CAA1CB0C296DEE79000665B1 /* PBXContainerItemProxy */;
|
|
};
|
|
CAF5801F29A564440042FB62 /* PBXTargetDependency */ = {
|
|
isa = PBXTargetDependency;
|
|
target = CAF57FFB29A564210042FB62 /* TestCases */;
|
|
targetProxy = CAF5801E29A564440042FB62 /* PBXContainerItemProxy */;
|
|
};
|
|
CAF5802229A5644D0042FB62 /* PBXTargetDependency */ = {
|
|
isa = PBXTargetDependency;
|
|
target = CAF57FFB29A564210042FB62 /* TestCases */;
|
|
targetProxy = CAF5802129A5644D0042FB62 /* PBXContainerItemProxy */;
|
|
};
|
|
/* End PBXTargetDependency section */
|
|
|
|
/* Begin XCBuildConfiguration section */
|
|
CAA1CB13296DEE79000665B1 /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ALWAYS_SEARCH_USER_PATHS = NO;
|
|
CLANG_ANALYZER_NONNULL = YES;
|
|
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
|
|
CLANG_ENABLE_MODULES = YES;
|
|
CLANG_ENABLE_OBJC_ARC = YES;
|
|
CLANG_ENABLE_OBJC_WEAK = YES;
|
|
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
|
|
CLANG_WARN_BOOL_CONVERSION = YES;
|
|
CLANG_WARN_COMMA = YES;
|
|
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
|
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
|
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
|
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
|
|
CLANG_WARN_EMPTY_BODY = YES;
|
|
CLANG_WARN_ENUM_CONVERSION = YES;
|
|
CLANG_WARN_INFINITE_RECURSION = YES;
|
|
CLANG_WARN_INT_CONVERSION = YES;
|
|
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
|
|
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
|
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
|
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
|
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
|
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
|
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
|
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
|
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
|
|
CLANG_WARN_UNREACHABLE_CODE = YES;
|
|
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
|
COPY_PHASE_STRIP = NO;
|
|
DEBUG_INFORMATION_FORMAT = dwarf;
|
|
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
|
ENABLE_TESTABILITY = YES;
|
|
GCC_C_LANGUAGE_STANDARD = gnu11;
|
|
GCC_DYNAMIC_NO_PIC = NO;
|
|
GCC_NO_COMMON_BLOCKS = YES;
|
|
GCC_OPTIMIZATION_LEVEL = 0;
|
|
GCC_PREPROCESSOR_DEFINITIONS = (
|
|
"DEBUG=1",
|
|
"$(inherited)",
|
|
);
|
|
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
|
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
|
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
|
IPHONEOS_DEPLOYMENT_TARGET = 16.0;
|
|
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
|
MTL_FAST_MATH = YES;
|
|
ONLY_ACTIVE_ARCH = YES;
|
|
SDKROOT = iphoneos;
|
|
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
|
|
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
|
|
};
|
|
name = Debug;
|
|
};
|
|
CAA1CB14296DEE79000665B1 /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ALWAYS_SEARCH_USER_PATHS = NO;
|
|
CLANG_ANALYZER_NONNULL = YES;
|
|
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
|
|
CLANG_ENABLE_MODULES = YES;
|
|
CLANG_ENABLE_OBJC_ARC = YES;
|
|
CLANG_ENABLE_OBJC_WEAK = YES;
|
|
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
|
|
CLANG_WARN_BOOL_CONVERSION = YES;
|
|
CLANG_WARN_COMMA = YES;
|
|
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
|
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
|
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
|
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
|
|
CLANG_WARN_EMPTY_BODY = YES;
|
|
CLANG_WARN_ENUM_CONVERSION = YES;
|
|
CLANG_WARN_INFINITE_RECURSION = YES;
|
|
CLANG_WARN_INT_CONVERSION = YES;
|
|
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
|
|
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
|
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
|
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
|
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
|
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
|
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
|
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
|
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
|
|
CLANG_WARN_UNREACHABLE_CODE = YES;
|
|
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
|
COPY_PHASE_STRIP = NO;
|
|
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
|
ENABLE_NS_ASSERTIONS = NO;
|
|
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
|
GCC_C_LANGUAGE_STANDARD = gnu11;
|
|
GCC_NO_COMMON_BLOCKS = YES;
|
|
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
|
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
|
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
|
IPHONEOS_DEPLOYMENT_TARGET = 16.0;
|
|
MTL_ENABLE_DEBUG_INFO = NO;
|
|
MTL_FAST_MATH = YES;
|
|
SDKROOT = iphoneos;
|
|
SWIFT_COMPILATION_MODE = wholemodule;
|
|
SWIFT_OPTIMIZATION_LEVEL = "-O";
|
|
VALIDATE_PRODUCT = YES;
|
|
};
|
|
name = Release;
|
|
};
|
|
CAA1CB16296DEE79000665B1 /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
|
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
|
|
CODE_SIGN_STYLE = Automatic;
|
|
CURRENT_PROJECT_VERSION = 1;
|
|
DEVELOPMENT_ASSET_PATHS = "\"Integration/Preview Content\"";
|
|
ENABLE_PREVIEWS = YES;
|
|
GENERATE_INFOPLIST_FILE = YES;
|
|
INFOPLIST_FILE = Integration/Info.plist;
|
|
INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
|
|
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
|
|
INFOPLIST_KEY_UILaunchScreen_Generation = YES;
|
|
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
|
|
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
|
|
LD_RUNPATH_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"@executable_path/Frameworks",
|
|
);
|
|
MARKETING_VERSION = 1.0;
|
|
PRODUCT_BUNDLE_IDENTIFIER = co.pointfree.Integration;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
SWIFT_EMIT_LOC_STRINGS = YES;
|
|
SWIFT_VERSION = 5.0;
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
};
|
|
name = Debug;
|
|
};
|
|
CAA1CB17296DEE79000665B1 /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
|
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
|
|
CODE_SIGN_STYLE = Automatic;
|
|
CURRENT_PROJECT_VERSION = 1;
|
|
DEVELOPMENT_ASSET_PATHS = "\"Integration/Preview Content\"";
|
|
ENABLE_PREVIEWS = YES;
|
|
GENERATE_INFOPLIST_FILE = YES;
|
|
INFOPLIST_FILE = Integration/Info.plist;
|
|
INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
|
|
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
|
|
INFOPLIST_KEY_UILaunchScreen_Generation = YES;
|
|
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
|
|
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
|
|
LD_RUNPATH_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"@executable_path/Frameworks",
|
|
);
|
|
MARKETING_VERSION = 1.0;
|
|
PRODUCT_BUNDLE_IDENTIFIER = co.pointfree.Integration;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
SWIFT_EMIT_LOC_STRINGS = YES;
|
|
SWIFT_VERSION = 5.0;
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
};
|
|
name = Release;
|
|
};
|
|
CAA1CB1C296DEE79000665B1 /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
|
|
CODE_SIGN_STYLE = Automatic;
|
|
CURRENT_PROJECT_VERSION = 1;
|
|
GENERATE_INFOPLIST_FILE = YES;
|
|
MARKETING_VERSION = 1.0;
|
|
PRODUCT_BUNDLE_IDENTIFIER = co.pointfree.IntegrationUITests;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
SWIFT_EMIT_LOC_STRINGS = NO;
|
|
SWIFT_VERSION = 5.0;
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
TEST_TARGET_NAME = Integration;
|
|
};
|
|
name = Debug;
|
|
};
|
|
CAA1CB1D296DEE79000665B1 /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
|
|
CODE_SIGN_STYLE = Automatic;
|
|
CURRENT_PROJECT_VERSION = 1;
|
|
GENERATE_INFOPLIST_FILE = YES;
|
|
MARKETING_VERSION = 1.0;
|
|
PRODUCT_BUNDLE_IDENTIFIER = co.pointfree.IntegrationUITests;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
SWIFT_EMIT_LOC_STRINGS = NO;
|
|
SWIFT_VERSION = 5.0;
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
TEST_TARGET_NAME = Integration;
|
|
};
|
|
name = Release;
|
|
};
|
|
CAF5801429A564210042FB62 /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
CODE_SIGN_STYLE = Automatic;
|
|
CURRENT_PROJECT_VERSION = 1;
|
|
DEFINES_MODULE = YES;
|
|
DYLIB_COMPATIBILITY_VERSION = 1;
|
|
DYLIB_CURRENT_VERSION = 1;
|
|
DYLIB_INSTALL_NAME_BASE = "@rpath";
|
|
GENERATE_INFOPLIST_FILE = YES;
|
|
INFOPLIST_KEY_NSHumanReadableCopyright = "";
|
|
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
|
LD_RUNPATH_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"@executable_path/Frameworks",
|
|
"@loader_path/Frameworks",
|
|
);
|
|
MARKETING_VERSION = 1.0;
|
|
PRODUCT_BUNDLE_IDENTIFIER = co.pointfree.TestCases;
|
|
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
|
|
SKIP_INSTALL = YES;
|
|
SWIFT_EMIT_LOC_STRINGS = YES;
|
|
SWIFT_VERSION = 5.0;
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
VERSIONING_SYSTEM = "apple-generic";
|
|
VERSION_INFO_PREFIX = "";
|
|
};
|
|
name = Debug;
|
|
};
|
|
CAF5801529A564210042FB62 /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
CODE_SIGN_STYLE = Automatic;
|
|
CURRENT_PROJECT_VERSION = 1;
|
|
DEFINES_MODULE = YES;
|
|
DYLIB_COMPATIBILITY_VERSION = 1;
|
|
DYLIB_CURRENT_VERSION = 1;
|
|
DYLIB_INSTALL_NAME_BASE = "@rpath";
|
|
GENERATE_INFOPLIST_FILE = YES;
|
|
INFOPLIST_KEY_NSHumanReadableCopyright = "";
|
|
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
|
LD_RUNPATH_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"@executable_path/Frameworks",
|
|
"@loader_path/Frameworks",
|
|
);
|
|
MARKETING_VERSION = 1.0;
|
|
PRODUCT_BUNDLE_IDENTIFIER = co.pointfree.TestCases;
|
|
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
|
|
SKIP_INSTALL = YES;
|
|
SWIFT_EMIT_LOC_STRINGS = YES;
|
|
SWIFT_VERSION = 5.0;
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
VERSIONING_SYSTEM = "apple-generic";
|
|
VERSION_INFO_PREFIX = "";
|
|
};
|
|
name = Release;
|
|
};
|
|
/* End XCBuildConfiguration section */
|
|
|
|
/* Begin XCConfigurationList section */
|
|
CAA1CAEC296DEE78000665B1 /* Build configuration list for PBXProject "Integration" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
CAA1CB13296DEE79000665B1 /* Debug */,
|
|
CAA1CB14296DEE79000665B1 /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Release;
|
|
};
|
|
CAA1CB15296DEE79000665B1 /* Build configuration list for PBXNativeTarget "Integration" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
CAA1CB16296DEE79000665B1 /* Debug */,
|
|
CAA1CB17296DEE79000665B1 /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Release;
|
|
};
|
|
CAA1CB1B296DEE79000665B1 /* Build configuration list for PBXNativeTarget "IntegrationUITests" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
CAA1CB1C296DEE79000665B1 /* Debug */,
|
|
CAA1CB1D296DEE79000665B1 /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Release;
|
|
};
|
|
CAF5801329A564210042FB62 /* Build configuration list for PBXNativeTarget "TestCases" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
CAF5801429A564210042FB62 /* Debug */,
|
|
CAF5801529A564210042FB62 /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Release;
|
|
};
|
|
/* End XCConfigurationList section */
|
|
|
|
/* Begin XCRemoteSwiftPackageReference section */
|
|
CAF8595629BF8882008721D4 /* XCRemoteSwiftPackageReference "swiftui-navigation" */ = {
|
|
isa = XCRemoteSwiftPackageReference;
|
|
repositoryURL = "https://github.com/pointfreeco/swiftui-navigation.git";
|
|
requirement = {
|
|
kind = upToNextMajorVersion;
|
|
minimumVersion = 1.1.0;
|
|
};
|
|
};
|
|
DC6268512AD1E06300F2E2EF /* XCRemoteSwiftPackageReference "swift-snapshot-testing" */ = {
|
|
isa = XCRemoteSwiftPackageReference;
|
|
repositoryURL = "https://github.com/pointfreeco/swift-snapshot-testing.git";
|
|
requirement = {
|
|
kind = upToNextMajorVersion;
|
|
minimumVersion = 1.0.0;
|
|
};
|
|
};
|
|
/* End XCRemoteSwiftPackageReference section */
|
|
|
|
/* Begin XCSwiftPackageProductDependency section */
|
|
CA595277296DF67E00B5B695 /* ComposableArchitecture */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
productName = ComposableArchitecture;
|
|
};
|
|
CA595279296DF6D000B5B695 /* ComposableArchitecture */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
productName = ComposableArchitecture;
|
|
};
|
|
CAF8595729BF8882008721D4 /* SwiftUINavigation */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = CAF8595629BF8882008721D4 /* XCRemoteSwiftPackageReference "swiftui-navigation" */;
|
|
productName = SwiftUINavigation;
|
|
};
|
|
DC62684F2AD1C85E00F2E2EF /* InlineSnapshotTesting */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
productName = InlineSnapshotTesting;
|
|
};
|
|
DC6268522AD1E06300F2E2EF /* InlineSnapshotTesting */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = DC6268512AD1E06300F2E2EF /* XCRemoteSwiftPackageReference "swift-snapshot-testing" */;
|
|
productName = InlineSnapshotTesting;
|
|
};
|
|
DC808D6429E91FAA0072B4A9 /* ComposableArchitecture */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
productName = ComposableArchitecture;
|
|
};
|
|
/* End XCSwiftPackageProductDependency section */
|
|
};
|
|
rootObject = CAA1CAE9296DEE78000665B1 /* Project object */;
|
|
}
|