diff --git a/.coderabbit.yaml b/.coderabbit.yaml new file mode 100644 index 0000000..aba1f96 --- /dev/null +++ b/.coderabbit.yaml @@ -0,0 +1,16 @@ +language: "ko-KR" # 한국어로 리뷰 +early_access: false + +reviews: + profile: "chill" # 리뷰 톤을 부드럽게 + request_changes_workflow: true # 리뷰 후 자동으로 PR 승인 + high_level_summary: true # 요약 포함 + poem: true # 리뷰에 짧은 시를 포함 + review_status: true # 리뷰 상태 표시 + collapse_walkthrough: false # 리뷰 설명 펼치기 + auto_review: + enabled: true # 자동 리뷰 켜기 + drafts: false # draft PR은 제외 + +chat: + auto_reply: true # 코멘트에 자동 답변 활성화 diff --git a/MultiModuleTemplate.xcworkspace/.tuist-generated b/MultiModuleTemplate.xcworkspace/.tuist-generated new file mode 100644 index 0000000..e69de29 diff --git a/MultiModuleTemplate.xcworkspace/contents.xcworkspacedata b/MultiModuleTemplate.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..ad78f04 --- /dev/null +++ b/MultiModuleTemplate.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,159 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/MultiModuleTemplate.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/MultiModuleTemplate.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..08de0be --- /dev/null +++ b/MultiModuleTemplate.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + IDEWorkspaceSharedSettings_AutocreateContextsIfNeeded + + + diff --git a/MultiModuleTemplate.xcworkspace/xcshareddata/xcschemes/MultiModuleTemplate-Workspace.xcscheme b/MultiModuleTemplate.xcworkspace/xcshareddata/xcschemes/MultiModuleTemplate-Workspace.xcscheme new file mode 100644 index 0000000..8348fec --- /dev/null +++ b/MultiModuleTemplate.xcworkspace/xcshareddata/xcschemes/MultiModuleTemplate-Workspace.xcscheme @@ -0,0 +1,2346 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Plugins/DependencyPlugin/ProjectDescriptionHelpers/TargetDependency+Module/Modules.swift b/Plugins/DependencyPlugin/ProjectDescriptionHelpers/TargetDependency+Module/Modules.swift index 7d69611..8212eac 100644 --- a/Plugins/DependencyPlugin/ProjectDescriptionHelpers/TargetDependency+Module/Modules.swift +++ b/Plugins/DependencyPlugin/ProjectDescriptionHelpers/TargetDependency+Module/Modules.swift @@ -21,6 +21,7 @@ public enum ModulePath { public extension ModulePath { enum Presentations: String, CaseIterable { case Presentation + case Splash public static let name: String = "Presentation" diff --git a/Plugins/ProjectTemplatePlugin/ProjectDescriptionHelpers/Project+Templete/Project+Enviorment.swift b/Plugins/ProjectTemplatePlugin/ProjectDescriptionHelpers/Project+Templete/Project+Enviorment.swift index 50b1b05..6dc99e4 100644 --- a/Plugins/ProjectTemplatePlugin/ProjectDescriptionHelpers/Project+Templete/Project+Enviorment.swift +++ b/Plugins/ProjectTemplatePlugin/ProjectDescriptionHelpers/Project+Templete/Project+Enviorment.swift @@ -27,7 +27,7 @@ public extension Project { public static let appStageName = "\(projectName)-Stage" public static let appProdName = "\(projectName)-Prod" public static let appDevName = "\(projectName)-Dev" - public static let deploymentTarget : ProjectDescription.DeploymentTargets = .iOS("17.0") + public static let deploymentTarget : ProjectDescription.DeploymentTargets = .iOS("16.6") public static let deploymentDestination: ProjectDescription.Destinations = [.iPhone] public static let organizationTeamId = teamId public static let bundlePrefix = bundleIdPrefix diff --git a/Projects/App/MusicBandscape.xcodeproj/project.pbxproj b/Projects/App/MusicBandscape.xcodeproj/project.pbxproj index 9e5616b..f872ce4 100644 --- a/Projects/App/MusicBandscape.xcodeproj/project.pbxproj +++ b/Projects/App/MusicBandscape.xcodeproj/project.pbxproj @@ -7,70 +7,238 @@ objects = { /* Begin PBXBuildFile section */ + 01A76D1DC81101903570C066 /* Sharing2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 231A43872666DF88A28DD747 /* Sharing2.framework */; }; 02999AE872F2D7264BFB9644 /* Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D707E92A8606642B65BD396E /* Shared.framework */; }; + 03FA1EA594510152A7E37E10 /* AppView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A606187803BB35995C539CBE /* AppView.swift */; }; + 07D03935AC9D779EBDDB65F8 /* Foundations.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FCB8003953A2A0ECE6821067 /* Foundations.framework */; }; + 085A91E1DB9874021D86686A /* UIKitNavigationShim.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D006C847C2DA20A43AABF87B /* UIKitNavigationShim.framework */; }; 092CFA8CB7BF4DC4C126D51C /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D832A4B430AA3814E6204086 /* Preview Assets.xcassets */; }; + 095340E0B267BE3E2F7D4FE5 /* CombineSchedulers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B9B081EA03877CDCBBF9BE37 /* CombineSchedulers.framework */; }; 095E1C34AD98B15576EDA183 /* TuistBundle+MusicBandscapeStage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CE5174E23FF503454B351D0 /* TuistBundle+MusicBandscapeStage.swift */; }; + 09698CF6617F6A4076D432CB /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 775A68474E15E389ED55BAE0 /* ContentView.swift */; }; + 0F0DC4BDAC74D383908779E8 /* ComposableArchitecture.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AE8A6C266799AA0040D02D3C /* ComposableArchitecture.framework */; }; + 103C1E47CE9302D7E2C1E1F6 /* Model.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 413317E40D5AE9F8B00F11B4 /* Model.framework */; }; + 1080E68724006109CA5DEF96 /* ConcurrencyExtras.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 91DA118562B109C921D0685F /* ConcurrencyExtras.framework */; }; + 109C2F9553C32E40B5FC6653 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03E7BCFCABCE54FB5BF27CCF /* AppDelegate.swift */; }; + 112B2AEA816447F6E7DD9FCE /* AppView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A606187803BB35995C539CBE /* AppView.swift */; }; + 113B50E4E0C4F8B18AB2FC58 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03E7BCFCABCE54FB5BF27CCF /* AppDelegate.swift */; }; 12C97453E70BA04E84FCD72F /* swift-composable-architecture_ComposableArchitecture.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 1D69065C85EC798035AC4AB9 /* swift-composable-architecture_ComposableArchitecture.bundle */; }; - 1682C0D89F38493F29F9DE20 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CF17598D6D2A03BCEA0D83C /* ContentView.swift */; }; + 13613CEA220E35AE3D27FDC5 /* RxSwift.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = C13D89327BE43AEDA4158E57 /* RxSwift.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 16CC3434FAD35867903E78F4 /* UIKitNavigation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3316577AFAD65218F8A2C92 /* UIKitNavigation.framework */; }; + 16DAC66076E00401E1A7E49B /* CasePaths.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C0DDFC2DF9F3C204A6914AC8 /* CasePaths.framework */; }; + 17BE53728A8481CC6DB724ED /* AppView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A606187803BB35995C539CBE /* AppView.swift */; }; 19129F72FC108837445381BD /* DomainInterface.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B5C65B0CE0DCC55D3B1A5F18 /* DomainInterface.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 19792F6DEC76F6115FB9C648 /* IssueReportingPackageSupport.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B1E7FA98AACEE22BF4820CBB /* IssueReportingPackageSupport.framework */; }; 19899E692BC9EC93748A9E06 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D832A4B430AA3814E6204086 /* Preview Assets.xcassets */; }; + 19FB31B7E909647D523A28AF /* Splash.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ED7469DE63483013B7B833EC /* Splash.framework */; }; + 1D7ECE8ADBFA8C8636FD27A9 /* Perception.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C71784E02676A94DD3F2769F /* Perception.framework */; }; + 1D8E8EE85DF455F4FCC9806D /* Extension+AppDIContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = C14805FE94EF3765996C07B0 /* Extension+AppDIContainer.swift */; }; + 1E414DEBE946F3A1204F1145 /* ComposableArchitecture.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AE8A6C266799AA0040D02D3C /* ComposableArchitecture.framework */; }; + 1F98BA3428887A7F4A0CEA6D /* Dependencies.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B71EAB450CC1B9A4574705B7 /* Dependencies.framework */; }; + 1FABFFE76B56EB1D5ADEEDCE /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 775A68474E15E389ED55BAE0 /* ContentView.swift */; }; 207C31F3E6095A4001216DCC /* MusicBandscapeApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA6F3BD01DC326535CC27C0E /* MusicBandscapeApp.swift */; }; 209CFE4298E0ACC900642B63 /* TuistAssets+MusicBandscapeStage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D2D50290E2D6846E7D497B1 /* TuistAssets+MusicBandscapeStage.swift */; }; 20D2E9B74B64938D6530FE3F /* swift-composable-architecture_ComposableArchitecture.bundle in Dependencies */ = {isa = PBXBuildFile; fileRef = 1D69065C85EC798035AC4AB9 /* swift-composable-architecture_ComposableArchitecture.bundle */; }; - 24F1FEADC3D5EC01CE0491D4 /* Core.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = DDC077BB211E002675BC4ECC /* Core.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 2231692E58FB97F573B4718B /* DependenciesMacros.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E8E7AA4D74461DB96AC2B339 /* DependenciesMacros.framework */; }; + 2690A55EF6B269628E8A5E38 /* CustomDump.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01C16DECD42832FD64B818E8 /* CustomDump.framework */; }; + 28AB0A7E3710415E6C2C378B /* Repository.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 411F373429BD20116338B0AA /* Repository.framework */; }; + 29345DEC8E3241483FDB996F /* DesignSystem.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = AFB49684525727EFB0970AF8 /* DesignSystem.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 2A35AA72055CDBCA622D7D3F /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0BC0C9BBD68A6C292BD0CB8A /* Assets.xcassets */; }; + 2B7D97BA92BDE712CAFBD867 /* IdentifiedCollections.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 42A0EE8840D11F2011CBBE29 /* IdentifiedCollections.framework */; }; + 2C5187E0291D57929DD4F836 /* Sharing.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 76A534AB24BB749761EA470B /* Sharing.framework */; }; + 2DC88D55883A2BD20D72D963 /* CombineSchedulers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B9B081EA03877CDCBBF9BE37 /* CombineSchedulers.framework */; }; + 30C644F3367299B83A3D96AD /* CustomDump.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01C16DECD42832FD64B818E8 /* CustomDump.framework */; }; + 34AA23EF0FE92343E32207A1 /* InternalCollectionsUtilities.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F1944849178F0F088B629386 /* InternalCollectionsUtilities.framework */; }; + 34FC252CD5691A4DC067D36D /* PerceptionCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7EB317F5B4B2AB2E48EE33CE /* PerceptionCore.framework */; }; + 36A6141E92762883CDEDDDD5 /* Extension+AppDIContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = C14805FE94EF3765996C07B0 /* Extension+AppDIContainer.swift */; }; + 374EFDD303140699CE46C85F /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 775A68474E15E389ED55BAE0 /* ContentView.swift */; }; + 387B8A6781CB3186E2ABEABE /* WeaveDI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0CC6E60F5C37B152D39D3C58 /* WeaveDI.framework */; }; + 38A58F2C9825B7715775DD0F /* Sharing1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D520AFDBB02070A3950E589F /* Sharing1.framework */; }; + 38F043BE1981689A9DCC4A13 /* ConcurrencyExtras.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 91DA118562B109C921D0685F /* ConcurrencyExtras.framework */; }; 396EDF51665172C1BC35775A /* DomainInterface.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B5C65B0CE0DCC55D3B1A5F18 /* DomainInterface.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 39F585994C9399B7A55F14E0 /* OSLog.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 656A76A3F9531FBAF5913CE9 /* OSLog.framework */; }; + 3B58F9E77DB3853AAB3AFBFB /* DIRegistry.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA1091972177A91D9F23CA9F /* DIRegistry.swift */; }; + 3B8849DE60A8F791F79B5E47 /* CasePathsCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C14C8BBC1AA0C2769371AC2B /* CasePathsCore.framework */; }; + 3C350B7D61CB374EBD17BA1E /* Alamofire_Alamofire.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 3137B03D6FE498BCE89B5E2A /* Alamofire_Alamofire.bundle */; }; + 3D0B39A6D678A56445DD34C0 /* Sharing2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 231A43872666DF88A28DD747 /* Sharing2.framework */; }; + 3D65EBCFA5858D42901C74CB /* AppReducer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61CEC763095584133896B334 /* AppReducer.swift */; }; + 3E4A6A42D1187D90A3295DA2 /* OrderedCollections.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DFE6209A123984B3049F45D6 /* OrderedCollections.framework */; }; + 3EF7D51083FC1BCFE254FFB4 /* CombineSchedulers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B9B081EA03877CDCBBF9BE37 /* CombineSchedulers.framework */; }; + 4092C1E5AAB583D68A729F59 /* Sharing.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 76A534AB24BB749761EA470B /* Sharing.framework */; }; + 40C0A0B24CAA6F054E2A094D /* Dependencies.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B71EAB450CC1B9A4574705B7 /* Dependencies.framework */; }; + 411C3359354A01F2DF746588 /* RxSwift.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = C13D89327BE43AEDA4158E57 /* RxSwift.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 441FD6F4B6962FD9A552712F /* Alamofire_Alamofire.bundle in Dependencies */ = {isa = PBXBuildFile; fileRef = 3137B03D6FE498BCE89B5E2A /* Alamofire_Alamofire.bundle */; }; 44CB53534615ED1E6CA9AF68 /* swift-composable-architecture_ComposableArchitecture.bundle in Dependencies */ = {isa = PBXBuildFile; fileRef = 1D69065C85EC798035AC4AB9 /* swift-composable-architecture_ComposableArchitecture.bundle */; }; + 452E85DC60B4E3609D8707FF /* Clocks.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 26124569BEFB3D3A35E09AFA /* Clocks.framework */; }; + 46F287AD07744B435C330C64 /* SwiftUINavigation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6DFBAD740D0240ED8AB5B996 /* SwiftUINavigation.framework */; }; + 47F664E31003FC94E204568D /* ConcurrencyExtras.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 91DA118562B109C921D0685F /* ConcurrencyExtras.framework */; }; + 48A20832854C6392C96EACE9 /* Splash.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ED7469DE63483013B7B833EC /* Splash.framework */; }; 49DAA98F1E5AD6646FB071EE /* Presentation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C573F4851906C8B99E226721 /* Presentation.framework */; }; + 4D766551F478B2C0EC178C42 /* DomainInterface.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B5C65B0CE0DCC55D3B1A5F18 /* DomainInterface.framework */; }; + 4D9F32A73B1EFFCB720B4EA9 /* Foundations.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FCB8003953A2A0ECE6821067 /* Foundations.framework */; }; + 4DEBECD7775181F7B565FF9A /* DesignSystem.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = AFB49684525727EFB0970AF8 /* DesignSystem.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 4ED6D2374A2EC5623A46C25D /* UIKitNavigationShim.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D006C847C2DA20A43AABF87B /* UIKitNavigationShim.framework */; }; + 53E34108E0045F59D09C7102 /* LogMacro.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F79EEE27CCE4F5746C6818F5 /* LogMacro.framework */; }; + 56D4728B61D9E85DEC86ACFA /* PerceptionCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7EB317F5B4B2AB2E48EE33CE /* PerceptionCore.framework */; }; + 5841FE4CB6F2FB088D9CDB72 /* OSLog.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 656A76A3F9531FBAF5913CE9 /* OSLog.framework */; }; 594804F084FB8691DCDBF19A /* swift-composable-architecture_ComposableArchitecture.bundle in Dependencies */ = {isa = PBXBuildFile; fileRef = 1D69065C85EC798035AC4AB9 /* swift-composable-architecture_ComposableArchitecture.bundle */; }; 5A415DB10D8BAFE9BFA793A9 /* TuistBundle+MusicBandscapeProd.swift in Sources */ = {isa = PBXBuildFile; fileRef = F49FCBBA256CF3C8A871E4D5 /* TuistBundle+MusicBandscapeProd.swift */; }; + 5BAFDC5C3522526D0D1F77D0 /* DependenciesMacros.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E8E7AA4D74461DB96AC2B339 /* DependenciesMacros.framework */; }; 5BF20279A167123B42FA7D78 /* Presentation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C573F4851906C8B99E226721 /* Presentation.framework */; }; + 5C0AC2BF1A2748C2E821D3E3 /* PerceptionCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7EB317F5B4B2AB2E48EE33CE /* PerceptionCore.framework */; }; 5C1BC08DE0ADC0C8A12A0188 /* swift-composable-architecture_ComposableArchitecture.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 1D69065C85EC798035AC4AB9 /* swift-composable-architecture_ComposableArchitecture.bundle */; }; + 5C71B8A14F9C6EF22CE73975 /* Clocks.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 26124569BEFB3D3A35E09AFA /* Clocks.framework */; }; + 5CEEC7E86AB397073792AC9B /* UIKitNavigation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3316577AFAD65218F8A2C92 /* UIKitNavigation.framework */; }; + 5D97C07E92F89C3FC6812ADD /* AppReducer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61CEC763095584133896B334 /* AppReducer.swift */; }; + 5DCE878363FD355EBC979C13 /* Networking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9411676F514298935939D705 /* Networking.framework */; }; + 600C241DFD37E58D2FAC1D0C /* IssueReporting.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 511C13A7FBEFC14FAF80CED3 /* IssueReporting.framework */; }; 60ECA104DFE0D556B08C937C /* Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D707E92A8606642B65BD396E /* Shared.framework */; }; - 61794716B7B25F2CD961E712 /* Core.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = DDC077BB211E002675BC4ECC /* Core.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 62CA2FBB50D76CCCC2326C7D /* Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D707E92A8606642B65BD396E /* Shared.framework */; }; 63B1E6DDF43CB617B800F935 /* MusicBandscapeApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA6F3BD01DC326535CC27C0E /* MusicBandscapeApp.swift */; }; - 6BB2EA46E392F88B41867BAF /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CF17598D6D2A03BCEA0D83C /* ContentView.swift */; }; + 66AB6A6B941F649DC0799724 /* Networking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9411676F514298935939D705 /* Networking.framework */; }; + 6C10E8D8155EC59D62E04999 /* Sharing1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D520AFDBB02070A3950E589F /* Sharing1.framework */; }; + 6C1155DC97B24373F5613807 /* InternalCollectionsUtilities.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F1944849178F0F088B629386 /* InternalCollectionsUtilities.framework */; }; + 6CCF9792EB2E79424016CA03 /* CombineSchedulers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B9B081EA03877CDCBBF9BE37 /* CombineSchedulers.framework */; }; + 6D9632F0C002E06CCB6E4BC9 /* Splash.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ED7469DE63483013B7B833EC /* Splash.framework */; }; + 6DA856B174DAA4D26A74F414 /* OrderedCollections.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DFE6209A123984B3049F45D6 /* OrderedCollections.framework */; }; + 6DADF4C38062EDD72B030108 /* SwiftNavigation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1FE28007811CD964F977CC9D /* SwiftNavigation.framework */; }; + 6DCFF4C4FEBCF3F5A8AF3378 /* IssueReporting.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 511C13A7FBEFC14FAF80CED3 /* IssueReporting.framework */; }; + 6DF4E5A18AA13FC0969E3AF2 /* Perception.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C71784E02676A94DD3F2769F /* Perception.framework */; }; 6EC832D502F6B4E6524AB997 /* TuistAssets+MusicBandscape.swift in Sources */ = {isa = PBXBuildFile; fileRef = B971390A619B2A0D7861BBC7 /* TuistAssets+MusicBandscape.swift */; }; - 732A953A5CD41FF771F862D2 /* Core.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DDC077BB211E002675BC4ECC /* Core.framework */; }; + 6FCF5EB10E9EF8D7C8E92CFA /* DataInterface.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52627BE6269218B735B5E759 /* DataInterface.framework */; }; + 71D5300B4ACA0FCE672D81FA /* SwiftUINavigation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6DFBAD740D0240ED8AB5B996 /* SwiftUINavigation.framework */; }; 73E75D8C2C3B169D137688EC /* swift-sharing_Sharing.bundle in Dependencies */ = {isa = PBXBuildFile; fileRef = 4569B0A760683D02BA6841B0 /* swift-sharing_Sharing.bundle */; }; - 771B500CFACD51F987C52BAE /* Core.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DDC077BB211E002675BC4ECC /* Core.framework */; }; + 76DA7F385AA10AD071DB4D95 /* Dependencies.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B71EAB450CC1B9A4574705B7 /* Dependencies.framework */; }; + 770AAE48507720E77F803510 /* InternalCollectionsUtilities.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F1944849178F0F088B629386 /* InternalCollectionsUtilities.framework */; }; 78004232F7EEDA3DFAB0882A /* TuistBundle+MusicBandscapeDebug.swift in Sources */ = {isa = PBXBuildFile; fileRef = 253807948382C2A1EC6B46D9 /* TuistBundle+MusicBandscapeDebug.swift */; }; - 799D64089415F477334CD054 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CF17598D6D2A03BCEA0D83C /* ContentView.swift */; }; + 79FDF888A460382A2E188D72 /* DomainInterface.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B5C65B0CE0DCC55D3B1A5F18 /* DomainInterface.framework */; }; 7A75B60720507B0E0CE0AAE7 /* swift-sharing_Sharing.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 4569B0A760683D02BA6841B0 /* swift-sharing_Sharing.bundle */; }; + 7BA84897D173CC58B5A4E3D4 /* XCTestDynamicOverlay.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C27CB3EE673A8884BB3A50EC /* XCTestDynamicOverlay.framework */; }; + 7BCAF2B36FE8C42A09E6B88D /* Extension+AppDIContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = C14805FE94EF3765996C07B0 /* Extension+AppDIContainer.swift */; }; + 7C0D049C6259EBF8D74FA218 /* WeaveDI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0CC6E60F5C37B152D39D3C58 /* WeaveDI.framework */; }; 7C3832B6098ED09734B6D1F6 /* swift-sharing_Sharing.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 4569B0A760683D02BA6841B0 /* swift-sharing_Sharing.bundle */; }; + 7C54C84D5960A2D6B9B89B25 /* DependenciesMacros.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E8E7AA4D74461DB96AC2B339 /* DependenciesMacros.framework */; }; + 7C7EFF754682FB37B1737CBF /* Clocks.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 26124569BEFB3D3A35E09AFA /* Clocks.framework */; }; + 7DE5FCAD228DCAD0626BCF25 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03E7BCFCABCE54FB5BF27CCF /* AppDelegate.swift */; }; + 7E4BD95C1835A47936878555 /* DIRegistry.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA1091972177A91D9F23CA9F /* DIRegistry.swift */; }; + 7F6A8E4FF734803C883ECA2A /* Alamofire_Alamofire.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 3137B03D6FE498BCE89B5E2A /* Alamofire_Alamofire.bundle */; }; + 7F9376AF58E4B6EB42F7A47F /* Clocks.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 26124569BEFB3D3A35E09AFA /* Clocks.framework */; }; + 7FC148B306184C007675A9E2 /* DependenciesMacros.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E8E7AA4D74461DB96AC2B339 /* DependenciesMacros.framework */; }; + 8080CEC212FAAF8464CA5119 /* UseCase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BE0F8B39244CF15BDE3E932 /* UseCase.framework */; }; + 81631FCB891831314EE9F9D7 /* DesignSystem.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = AFB49684525727EFB0970AF8 /* DesignSystem.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 82785D8A8F16F2A670563257 /* IssueReporting.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 511C13A7FBEFC14FAF80CED3 /* IssueReporting.framework */; }; + 848782307FF545C29EEA71EC /* LogMacro.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F79EEE27CCE4F5746C6818F5 /* LogMacro.framework */; }; + 84E223E0CB9EA5A910F18B8C /* UIKitNavigationShim.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D006C847C2DA20A43AABF87B /* UIKitNavigationShim.framework */; }; + 8503C6FB429209F16F95F286 /* Repository.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 411F373429BD20116338B0AA /* Repository.framework */; }; + 88FC846179FBE9E5AFD559FF /* CasePathsCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C14C8BBC1AA0C2769371AC2B /* CasePathsCore.framework */; }; + 8D0164DFA69BB946CF649A88 /* Alamofire_Alamofire.bundle in Dependencies */ = {isa = PBXBuildFile; fileRef = 3137B03D6FE498BCE89B5E2A /* Alamofire_Alamofire.bundle */; }; + 8D303EA61135134B93CA432E /* UIKitNavigationShim.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D006C847C2DA20A43AABF87B /* UIKitNavigationShim.framework */; }; + 8F6860F4062E92BCEE77AF3E /* SwiftUINavigation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6DFBAD740D0240ED8AB5B996 /* SwiftUINavigation.framework */; }; + 92C8B757E860A286B9534288 /* DataInterface.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52627BE6269218B735B5E759 /* DataInterface.framework */; }; 933DCAEF7C53E560ECEF84E2 /* swift-sharing_Sharing.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 4569B0A760683D02BA6841B0 /* swift-sharing_Sharing.bundle */; }; + 93AF16491CE3A7904C2BCE54 /* Alamofire_Alamofire.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 3137B03D6FE498BCE89B5E2A /* Alamofire_Alamofire.bundle */; }; + 93E498020C9BC27AA94EE6BA /* AppReducer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61CEC763095584133896B334 /* AppReducer.swift */; }; + 94235C980B9582C523B090A6 /* SwiftNavigation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1FE28007811CD964F977CC9D /* SwiftNavigation.framework */; }; + 94357CA205F16167D1DFD8BC /* UseCase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BE0F8B39244CF15BDE3E932 /* UseCase.framework */; }; 9650B3D8118625AF979BC44C /* Shared.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D707E92A8606642B65BD396E /* Shared.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 9A3E5238D1678C2CC6FD6D74 /* Shared.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D707E92A8606642B65BD396E /* Shared.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 9B01A55CE2B1E7815AF74165 /* AppReducer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61CEC763095584133896B334 /* AppReducer.swift */; }; + 9B116939F500D89073601CCE /* CasePaths.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C0DDFC2DF9F3C204A6914AC8 /* CasePaths.framework */; }; + 9CE6032ED7F870CD6AAB9864 /* Dependencies.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B71EAB450CC1B9A4574705B7 /* Dependencies.framework */; }; + 9E0BAD049929A9B372400631 /* UIKitNavigation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3316577AFAD65218F8A2C92 /* UIKitNavigation.framework */; }; + 9EB7730B1CC8F38F8C67A30B /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03E7BCFCABCE54FB5BF27CCF /* AppDelegate.swift */; }; 9F66597643D9B15E9FE53CEE /* swift-composable-architecture_ComposableArchitecture.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 1D69065C85EC798035AC4AB9 /* swift-composable-architecture_ComposableArchitecture.bundle */; }; - A1596EB4F873069DBD59FE85 /* Core.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DDC077BB211E002675BC4ECC /* Core.framework */; }; + A1158C9EF0E46BCF87E13FC4 /* DomainInterface.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B5C65B0CE0DCC55D3B1A5F18 /* DomainInterface.framework */; }; + A25532A961ECF73CF77713B9 /* Repository.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 411F373429BD20116338B0AA /* Repository.framework */; }; + A2EC191DB6CEE041CCE16542 /* OrderedCollections.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DFE6209A123984B3049F45D6 /* OrderedCollections.framework */; }; A3030DD56A268A76CFA08B5B /* TuistAssets+MusicBandscapeDebug.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3993B75BFDF29111C7AE41F /* TuistAssets+MusicBandscapeDebug.swift */; }; + A32531DFD3EB28748EF73999 /* Foundations.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FCB8003953A2A0ECE6821067 /* Foundations.framework */; }; + A36A560333CB11B5331C6229 /* Sharing1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D520AFDBB02070A3950E589F /* Sharing1.framework */; }; + A3C328894FB4915C5950048C /* XCTestDynamicOverlay.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C27CB3EE673A8884BB3A50EC /* XCTestDynamicOverlay.framework */; }; + A641AA89043BB0804B92047C /* CasePathsCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C14C8BBC1AA0C2769371AC2B /* CasePathsCore.framework */; }; A87509248F84AE1D4875D930 /* MusicBandscapeApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA6F3BD01DC326535CC27C0E /* MusicBandscapeApp.swift */; }; + ABF2A5EEE254C50344F72337 /* CasePaths.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C0DDFC2DF9F3C204A6914AC8 /* CasePaths.framework */; }; + AEE3DEE75747C11BC9038499 /* IssueReportingPackageSupport.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B1E7FA98AACEE22BF4820CBB /* IssueReportingPackageSupport.framework */; }; B0451F7BD603A23C1FDA995E /* DomainInterface.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B5C65B0CE0DCC55D3B1A5F18 /* DomainInterface.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + B2D36260114BA601CD14CC0B /* UIKitNavigation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3316577AFAD65218F8A2C92 /* UIKitNavigation.framework */; }; + B345022AA79812B5088CEAD7 /* PerceptionCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7EB317F5B4B2AB2E48EE33CE /* PerceptionCore.framework */; }; + B3C54C02068B7CB10526A85F /* ComposableArchitecture.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AE8A6C266799AA0040D02D3C /* ComposableArchitecture.framework */; }; B43421DEC28D6C8AF8CB2C02 /* swift-sharing_Sharing.bundle in Dependencies */ = {isa = PBXBuildFile; fileRef = 4569B0A760683D02BA6841B0 /* swift-sharing_Sharing.bundle */; }; + B478121F3DA77608A0BF504C /* RxSwift.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = C13D89327BE43AEDA4158E57 /* RxSwift.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + B5045C3701B4A7AECFA3DC12 /* AppView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A606187803BB35995C539CBE /* AppView.swift */; }; + B9C778A6A414D93E55FC56E5 /* Foundations.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FCB8003953A2A0ECE6821067 /* Foundations.framework */; }; BA623B0A43D4FE5778BCD68D /* swift-composable-architecture_ComposableArchitecture.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 1D69065C85EC798035AC4AB9 /* swift-composable-architecture_ComposableArchitecture.bundle */; }; - BDA2663BA1A5831B5E5375B4 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CF17598D6D2A03BCEA0D83C /* ContentView.swift */; }; - C1921976063265D696745C41 /* Core.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DDC077BB211E002675BC4ECC /* Core.framework */; }; + BB18171DC0BE28CB33192C19 /* UseCase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BE0F8B39244CF15BDE3E932 /* UseCase.framework */; }; + BBCC2B1F74DE619F2AFF659A /* WeaveDI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0CC6E60F5C37B152D39D3C58 /* WeaveDI.framework */; }; + BBEF5FEA4F38D8430CC6638F /* CustomDump.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01C16DECD42832FD64B818E8 /* CustomDump.framework */; }; + BE59704F4E0027E95EBDC94A /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 775A68474E15E389ED55BAE0 /* ContentView.swift */; }; + BEDC6CF5CCE457292CCE6AB8 /* CustomDump.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01C16DECD42832FD64B818E8 /* CustomDump.framework */; }; + BF0E68187A602D5E81EE2CED /* OrderedCollections.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DFE6209A123984B3049F45D6 /* OrderedCollections.framework */; }; + C164851C815324F021A2AD90 /* DomainInterface.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B5C65B0CE0DCC55D3B1A5F18 /* DomainInterface.framework */; }; + C1A75A439543DE1C2643BFD6 /* Sharing1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D520AFDBB02070A3950E589F /* Sharing1.framework */; }; C44ACA93D7619ED35029D8E3 /* MusicBandscapeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D27EAE3B4F4B2B162F1F0721 /* MusicBandscapeTests.swift */; }; - C92491FC9BC7E28BDB3BDF80 /* Core.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = DDC077BB211E002675BC4ECC /* Core.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + C4CDC0E30B1844B4BACD9927 /* OSLog.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 656A76A3F9531FBAF5913CE9 /* OSLog.framework */; }; + C5F01A2A4A69A2673CAD1EB8 /* SwiftNavigation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1FE28007811CD964F977CC9D /* SwiftNavigation.framework */; }; + C774659FBB75A2D79F9FBA24 /* IssueReporting.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 511C13A7FBEFC14FAF80CED3 /* IssueReporting.framework */; }; + C810A7323BADBAF6B396F919 /* Networking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9411676F514298935939D705 /* Networking.framework */; }; + C8C1D8D99D77E35E30306B85 /* IdentifiedCollections.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 42A0EE8840D11F2011CBBE29 /* IdentifiedCollections.framework */; }; + C8C56465F11060A83D5D9CA8 /* WeaveDI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0CC6E60F5C37B152D39D3C58 /* WeaveDI.framework */; }; C9D2086529DD7DEB9EDADF2E /* DomainInterface.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B5C65B0CE0DCC55D3B1A5F18 /* DomainInterface.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - CA54D24DDAD4839EF81F2F29 /* Core.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = DDC077BB211E002675BC4ECC /* Core.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + CA421CF5698819BEB2B1A95B /* DataInterface.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52627BE6269218B735B5E759 /* DataInterface.framework */; }; + CC03D39B7CE48BE4BB1B48FB /* Sharing.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 76A534AB24BB749761EA470B /* Sharing.framework */; }; + CD74C4FA7B9FF93DC62B9F46 /* IdentifiedCollections.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 42A0EE8840D11F2011CBBE29 /* IdentifiedCollections.framework */; }; + CE2601525DBFD43B55EA21FF /* ConcurrencyExtras.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 91DA118562B109C921D0685F /* ConcurrencyExtras.framework */; }; + CE6196FADF639EA32E10B3D6 /* CasePathsCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C14C8BBC1AA0C2769371AC2B /* CasePathsCore.framework */; }; + CEBB4CF785BDF0E5FB48996B /* Perception.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C71784E02676A94DD3F2769F /* Perception.framework */; }; + CFAB72774713C5A74A88712E /* LogMacro.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F79EEE27CCE4F5746C6818F5 /* LogMacro.framework */; }; + D00CC2FBE319C715102EC81A /* IssueReportingPackageSupport.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B1E7FA98AACEE22BF4820CBB /* IssueReportingPackageSupport.framework */; }; + D340899029B0D880BB041CFD /* DIRegistry.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA1091972177A91D9F23CA9F /* DIRegistry.swift */; }; D50007DEBA099BB03470A146 /* TuistAssets+MusicBandscapeProd.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B20A5B048CC92D24837B48D /* TuistAssets+MusicBandscapeProd.swift */; }; D5C60A087093A7288543A24B /* Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D707E92A8606642B65BD396E /* Shared.framework */; }; + D796C31C1811C6EC7475FCDE /* Sharing2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 231A43872666DF88A28DD747 /* Sharing2.framework */; }; + D8F9FFA5876F4A9A8AC6787F /* SwiftUINavigation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6DFBAD740D0240ED8AB5B996 /* SwiftUINavigation.framework */; }; + D9520494BF429BCFD8A0202D /* Sharing.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 76A534AB24BB749761EA470B /* Sharing.framework */; }; + D9800C76BA636B8AA02E8069 /* XCTestDynamicOverlay.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C27CB3EE673A8884BB3A50EC /* XCTestDynamicOverlay.framework */; }; D9F9BA8EFB0AD17C1EB4CE8B /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0BC0C9BBD68A6C292BD0CB8A /* Assets.xcassets */; }; + DA0EE7195656474C108C9E75 /* RxSwift.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = C13D89327BE43AEDA4158E57 /* RxSwift.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + DA42A93EC7940A6721232B4A /* DIRegistry.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA1091972177A91D9F23CA9F /* DIRegistry.swift */; }; + DA4D96C81D9C56309F8F64D5 /* Extension+AppDIContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = C14805FE94EF3765996C07B0 /* Extension+AppDIContainer.swift */; }; + DF899AF99ECDC68948EE8159 /* CasePaths.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C0DDFC2DF9F3C204A6914AC8 /* CasePaths.framework */; }; E025085189A07357A8DA523F /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D832A4B430AA3814E6204086 /* Preview Assets.xcassets */; }; + E1A6C412FD7E833C4C2B9999 /* UseCase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BE0F8B39244CF15BDE3E932 /* UseCase.framework */; }; + E210B0A931C1FF64519094A3 /* Splash.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ED7469DE63483013B7B833EC /* Splash.framework */; }; E29F5F61E6FEC178BB9FC5DD /* MusicBandscapeApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA6F3BD01DC326535CC27C0E /* MusicBandscapeApp.swift */; }; + E40BD2B2AF4EEFCF26ABD48D /* Networking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9411676F514298935939D705 /* Networking.framework */; }; E43C826A264FCD8A0B8CA776 /* Shared.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D707E92A8606642B65BD396E /* Shared.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + E571D9E22D19F4C209EFD50A /* DataInterface.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52627BE6269218B735B5E759 /* DataInterface.framework */; }; + E7D17982C8FD721DE74B1ADB /* SwiftNavigation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1FE28007811CD964F977CC9D /* SwiftNavigation.framework */; }; + E82CFB5DEBB5655E13F494ED /* Perception.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C71784E02676A94DD3F2769F /* Perception.framework */; }; + E8B2FFA8517FD43B2851135D /* OSLog.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 656A76A3F9531FBAF5913CE9 /* OSLog.framework */; }; EA0DBE74807A5E5BBE7E9BF8 /* Shared.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D707E92A8606642B65BD396E /* Shared.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; EB356288F593E8D5322C9878 /* Presentation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C573F4851906C8B99E226721 /* Presentation.framework */; }; EC0C91BA77526B95BC789C8C /* swift-sharing_Sharing.bundle in Dependencies */ = {isa = PBXBuildFile; fileRef = 4569B0A760683D02BA6841B0 /* swift-sharing_Sharing.bundle */; }; ED7A7D511EB1AB13A08B899A /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D832A4B430AA3814E6204086 /* Preview Assets.xcassets */; }; + EE465CD6537FB7197A537CD5 /* ComposableArchitecture.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AE8A6C266799AA0040D02D3C /* ComposableArchitecture.framework */; }; + EEF14FFA14ACA3315480F7B3 /* IdentifiedCollections.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 42A0EE8840D11F2011CBBE29 /* IdentifiedCollections.framework */; }; + EF25FEDE01BAF331D61CEA7C /* InternalCollectionsUtilities.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F1944849178F0F088B629386 /* InternalCollectionsUtilities.framework */; }; + EFF05CD71FF13F0990126F51 /* Alamofire_Alamofire.bundle in Dependencies */ = {isa = PBXBuildFile; fileRef = 3137B03D6FE498BCE89B5E2A /* Alamofire_Alamofire.bundle */; }; + F031BFD3691F9883E2A4252B /* XCTestDynamicOverlay.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C27CB3EE673A8884BB3A50EC /* XCTestDynamicOverlay.framework */; }; + F07A4351E337D837D6B929DE /* Sharing2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 231A43872666DF88A28DD747 /* Sharing2.framework */; }; F0FB73620EB0C81C8809EE70 /* Presentation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C573F4851906C8B99E226721 /* Presentation.framework */; }; + F2F03065DD539FD481A2E12C /* Repository.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 411F373429BD20116338B0AA /* Repository.framework */; }; F34EC509A9052BC45B851E55 /* TuistBundle+MusicBandscape.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FAB22CD95B1FF8D294304D1 /* TuistBundle+MusicBandscape.swift */; }; + F3A83EDEBA1D690B65AB53C6 /* Alamofire_Alamofire.bundle in Dependencies */ = {isa = PBXBuildFile; fileRef = 3137B03D6FE498BCE89B5E2A /* Alamofire_Alamofire.bundle */; }; + F40275D2E1B44407ED9924D0 /* Model.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 413317E40D5AE9F8B00F11B4 /* Model.framework */; }; F5D07C428EF89713A449C1DB /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0BC0C9BBD68A6C292BD0CB8A /* Assets.xcassets */; }; F64B9E2E9C6AE606F25BFC2D /* swift-sharing_Sharing.bundle in Dependencies */ = {isa = PBXBuildFile; fileRef = 4569B0A760683D02BA6841B0 /* swift-sharing_Sharing.bundle */; }; + F692C1C5CCE12F5743214080 /* Alamofire_Alamofire.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 3137B03D6FE498BCE89B5E2A /* Alamofire_Alamofire.bundle */; }; F83F3819CB1E0D793A46BDF9 /* swift-composable-architecture_ComposableArchitecture.bundle in Dependencies */ = {isa = PBXBuildFile; fileRef = 1D69065C85EC798035AC4AB9 /* swift-composable-architecture_ComposableArchitecture.bundle */; }; FBB65C2118A64FCC984E4989 /* swift-sharing_Sharing.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 4569B0A760683D02BA6841B0 /* swift-sharing_Sharing.bundle */; }; + FC299174352E0628DF06D433 /* Model.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 413317E40D5AE9F8B00F11B4 /* Model.framework */; }; + FC4753E546DC52CCAE6B62E1 /* LogMacro.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F79EEE27CCE4F5746C6818F5 /* LogMacro.framework */; }; + FCF374B6FBB610A5B6F12C0E /* IssueReportingPackageSupport.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B1E7FA98AACEE22BF4820CBB /* IssueReportingPackageSupport.framework */; }; + FE82AE5DC3FFBBA968C01919 /* Model.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 413317E40D5AE9F8B00F11B4 /* Model.framework */; }; + FF53B2E5BC9888579E4BA2C8 /* DesignSystem.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = AFB49684525727EFB0970AF8 /* DesignSystem.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; FF97DF9DB347120789D79A07 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0BC0C9BBD68A6C292BD0CB8A /* Assets.xcassets */; }; /* End PBXBuildFile section */ @@ -91,8 +259,9 @@ dstPath = ""; dstSubfolderSpec = 10; files = ( - 61794716B7B25F2CD961E712 /* Core.framework in Embed Frameworks */, + FF53B2E5BC9888579E4BA2C8 /* DesignSystem.framework in Embed Frameworks */, 396EDF51665172C1BC35775A /* DomainInterface.framework in Embed Frameworks */, + 13613CEA220E35AE3D27FDC5 /* RxSwift.framework in Embed Frameworks */, EA0DBE74807A5E5BBE7E9BF8 /* Shared.framework in Embed Frameworks */, ); name = "Embed Frameworks"; @@ -103,6 +272,7 @@ buildActionMask = 8; dstSubfolderSpec = 16; files = ( + 441FD6F4B6962FD9A552712F /* Alamofire_Alamofire.bundle in Dependencies */, 44CB53534615ED1E6CA9AF68 /* swift-composable-architecture_ComposableArchitecture.bundle in Dependencies */, B43421DEC28D6C8AF8CB2C02 /* swift-sharing_Sharing.bundle in Dependencies */, ); @@ -115,8 +285,9 @@ dstPath = ""; dstSubfolderSpec = 10; files = ( - 24F1FEADC3D5EC01CE0491D4 /* Core.framework in Embed Frameworks */, + 29345DEC8E3241483FDB996F /* DesignSystem.framework in Embed Frameworks */, B0451F7BD603A23C1FDA995E /* DomainInterface.framework in Embed Frameworks */, + B478121F3DA77608A0BF504C /* RxSwift.framework in Embed Frameworks */, 9A3E5238D1678C2CC6FD6D74 /* Shared.framework in Embed Frameworks */, ); name = "Embed Frameworks"; @@ -127,6 +298,7 @@ buildActionMask = 8; dstSubfolderSpec = 16; files = ( + 8D0164DFA69BB946CF649A88 /* Alamofire_Alamofire.bundle in Dependencies */, 594804F084FB8691DCDBF19A /* swift-composable-architecture_ComposableArchitecture.bundle in Dependencies */, 73E75D8C2C3B169D137688EC /* swift-sharing_Sharing.bundle in Dependencies */, ); @@ -138,6 +310,7 @@ buildActionMask = 8; dstSubfolderSpec = 16; files = ( + EFF05CD71FF13F0990126F51 /* Alamofire_Alamofire.bundle in Dependencies */, 20D2E9B74B64938D6530FE3F /* swift-composable-architecture_ComposableArchitecture.bundle in Dependencies */, F64B9E2E9C6AE606F25BFC2D /* swift-sharing_Sharing.bundle in Dependencies */, ); @@ -150,8 +323,9 @@ dstPath = ""; dstSubfolderSpec = 10; files = ( - C92491FC9BC7E28BDB3BDF80 /* Core.framework in Embed Frameworks */, + 81631FCB891831314EE9F9D7 /* DesignSystem.framework in Embed Frameworks */, C9D2086529DD7DEB9EDADF2E /* DomainInterface.framework in Embed Frameworks */, + 411C3359354A01F2DF746588 /* RxSwift.framework in Embed Frameworks */, 9650B3D8118625AF979BC44C /* Shared.framework in Embed Frameworks */, ); name = "Embed Frameworks"; @@ -172,6 +346,7 @@ buildActionMask = 8; dstSubfolderSpec = 16; files = ( + F3A83EDEBA1D690B65AB53C6 /* Alamofire_Alamofire.bundle in Dependencies */, F83F3819CB1E0D793A46BDF9 /* swift-composable-architecture_ComposableArchitecture.bundle in Dependencies */, EC0C91BA77526B95BC789C8C /* swift-sharing_Sharing.bundle in Dependencies */, ); @@ -184,8 +359,9 @@ dstPath = ""; dstSubfolderSpec = 10; files = ( - CA54D24DDAD4839EF81F2F29 /* Core.framework in Embed Frameworks */, + 4DEBECD7775181F7B565FF9A /* DesignSystem.framework in Embed Frameworks */, 19129F72FC108837445381BD /* DomainInterface.framework in Embed Frameworks */, + DA0EE7195656474C108C9E75 /* RxSwift.framework in Embed Frameworks */, E43C826A264FCD8A0B8CA776 /* Shared.framework in Embed Frameworks */, ); name = "Embed Frameworks"; @@ -194,39 +370,80 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ + 01C16DECD42832FD64B818E8 /* CustomDump.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CustomDump.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 03E7BCFCABCE54FB5BF27CCF /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 0BC0C9BBD68A6C292BD0CB8A /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 0CF17598D6D2A03BCEA0D83C /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; + 0CC6E60F5C37B152D39D3C58 /* WeaveDI.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = WeaveDI.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 1D69065C85EC798035AC4AB9 /* swift-composable-architecture_ComposableArchitecture.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "swift-composable-architecture_ComposableArchitecture.bundle"; sourceTree = BUILT_PRODUCTS_DIR; }; 1FAB22CD95B1FF8D294304D1 /* TuistBundle+MusicBandscape.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TuistBundle+MusicBandscape.swift"; sourceTree = ""; }; + 1FE28007811CD964F977CC9D /* SwiftNavigation.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SwiftNavigation.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 231A43872666DF88A28DD747 /* Sharing2.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Sharing2.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 253807948382C2A1EC6B46D9 /* TuistBundle+MusicBandscapeDebug.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TuistBundle+MusicBandscapeDebug.swift"; sourceTree = ""; }; + 26124569BEFB3D3A35E09AFA /* Clocks.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Clocks.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 3137B03D6FE498BCE89B5E2A /* Alamofire_Alamofire.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Alamofire_Alamofire.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; 3CE5174E23FF503454B351D0 /* TuistBundle+MusicBandscapeStage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TuistBundle+MusicBandscapeStage.swift"; sourceTree = ""; }; 3F2D795A0123868CB07940C6 /* MusicBandscape.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MusicBandscape.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 411F373429BD20116338B0AA /* Repository.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Repository.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 413317E40D5AE9F8B00F11B4 /* Model.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Model.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 42A0EE8840D11F2011CBBE29 /* IdentifiedCollections.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IdentifiedCollections.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 4569B0A760683D02BA6841B0 /* swift-sharing_Sharing.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "swift-sharing_Sharing.bundle"; sourceTree = BUILT_PRODUCTS_DIR; }; + 511C13A7FBEFC14FAF80CED3 /* IssueReporting.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IssueReporting.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 52627BE6269218B735B5E759 /* DataInterface.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DataInterface.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 570A6337715AFB04E4E1D798 /* Prod.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Prod.xcconfig; sourceTree = ""; }; 5BB2805AC10C551A4BE08A59 /* Stage.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Stage.xcconfig; sourceTree = ""; }; + 61CEC763095584133896B334 /* AppReducer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppReducer.swift; sourceTree = ""; }; + 656A76A3F9531FBAF5913CE9 /* OSLog.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OSLog.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/OSLog.framework; sourceTree = DEVELOPER_DIR; }; + 6DFBAD740D0240ED8AB5B996 /* SwiftUINavigation.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SwiftUINavigation.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 76A534AB24BB749761EA470B /* Sharing.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Sharing.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 775A68474E15E389ED55BAE0 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; 796FF69BF9405F4ADE4E81DC /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; + 7EB317F5B4B2AB2E48EE33CE /* PerceptionCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PerceptionCore.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 85990DA767BCC280E4E8B21B /* MusicBandscape-Debug-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "MusicBandscape-Debug-Info.plist"; sourceTree = ""; }; + 8BE0F8B39244CF15BDE3E932 /* UseCase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = UseCase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 91DA118562B109C921D0685F /* ConcurrencyExtras.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ConcurrencyExtras.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 9411676F514298935939D705 /* Networking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Networking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 9B20A5B048CC92D24837B48D /* TuistAssets+MusicBandscapeProd.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TuistAssets+MusicBandscapeProd.swift"; sourceTree = ""; }; 9BDF2DF7FFEF91EF96175DF4 /* MusicBandscape-Prod-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "MusicBandscape-Prod-Info.plist"; sourceTree = ""; }; 9D2D50290E2D6846E7D497B1 /* TuistAssets+MusicBandscapeStage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TuistAssets+MusicBandscapeStage.swift"; sourceTree = ""; }; 9E151F04AB4CBB63289F7271 /* MusicBandscape_Prod.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MusicBandscape_Prod.app; sourceTree = BUILT_PRODUCTS_DIR; }; + A606187803BB35995C539CBE /* AppView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppView.swift; sourceTree = ""; }; + AE8A6C266799AA0040D02D3C /* ComposableArchitecture.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ComposableArchitecture.framework; sourceTree = BUILT_PRODUCTS_DIR; }; AF727E6387CE846197F0C57E /* MusicBandscape_Stage.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MusicBandscape_Stage.app; sourceTree = BUILT_PRODUCTS_DIR; }; + AFB49684525727EFB0970AF8 /* DesignSystem.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DesignSystem.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + B1E7FA98AACEE22BF4820CBB /* IssueReportingPackageSupport.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IssueReportingPackageSupport.framework; sourceTree = BUILT_PRODUCTS_DIR; }; B3993B75BFDF29111C7AE41F /* TuistAssets+MusicBandscapeDebug.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TuistAssets+MusicBandscapeDebug.swift"; sourceTree = ""; }; B5C65B0CE0DCC55D3B1A5F18 /* DomainInterface.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DomainInterface.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + B71EAB450CC1B9A4574705B7 /* Dependencies.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Dependencies.framework; sourceTree = BUILT_PRODUCTS_DIR; }; B971390A619B2A0D7861BBC7 /* TuistAssets+MusicBandscape.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TuistAssets+MusicBandscape.swift"; sourceTree = ""; }; + B9B081EA03877CDCBBF9BE37 /* CombineSchedulers.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CombineSchedulers.framework; sourceTree = BUILT_PRODUCTS_DIR; }; BBAC1E759AA48C517005F34C /* MusicBandscape-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "MusicBandscape-Info.plist"; sourceTree = ""; }; + C0DDFC2DF9F3C204A6914AC8 /* CasePaths.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CasePaths.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + C13D89327BE43AEDA4158E57 /* RxSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = RxSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + C14805FE94EF3765996C07B0 /* Extension+AppDIContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Extension+AppDIContainer.swift"; sourceTree = ""; }; + C14C8BBC1AA0C2769371AC2B /* CasePathsCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CasePathsCore.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + C27CB3EE673A8884BB3A50EC /* XCTestDynamicOverlay.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = XCTestDynamicOverlay.framework; sourceTree = BUILT_PRODUCTS_DIR; }; C573F4851906C8B99E226721 /* Presentation.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Presentation.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + C71784E02676A94DD3F2769F /* Perception.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Perception.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D006C847C2DA20A43AABF87B /* UIKitNavigationShim.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = UIKitNavigationShim.framework; sourceTree = BUILT_PRODUCTS_DIR; }; D27EAE3B4F4B2B162F1F0721 /* MusicBandscapeTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MusicBandscapeTests.swift; sourceTree = ""; }; + D3316577AFAD65218F8A2C92 /* UIKitNavigation.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = UIKitNavigation.framework; sourceTree = BUILT_PRODUCTS_DIR; }; D48D82352B428C5257F945C0 /* MusicBandscapeTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "MusicBandscapeTests-Info.plist"; sourceTree = ""; }; + D520AFDBB02070A3950E589F /* Sharing1.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Sharing1.framework; sourceTree = BUILT_PRODUCTS_DIR; }; D707E92A8606642B65BD396E /* Shared.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Shared.framework; sourceTree = BUILT_PRODUCTS_DIR; }; D832A4B430AA3814E6204086 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; - DDC077BB211E002675BC4ECC /* Core.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Core.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + DFE6209A123984B3049F45D6 /* OrderedCollections.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = OrderedCollections.framework; sourceTree = BUILT_PRODUCTS_DIR; }; E4D5A80744E6B95AD36B124D /* MusicBandscape_Debug.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MusicBandscape_Debug.app; sourceTree = BUILT_PRODUCTS_DIR; }; E5C124EB35DE5EF18DF6A461 /* Dev.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Dev.xcconfig; sourceTree = ""; }; + E8E7AA4D74461DB96AC2B339 /* DependenciesMacros.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DependenciesMacros.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + EA1091972177A91D9F23CA9F /* DIRegistry.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DIRegistry.swift; sourceTree = ""; }; + ED7469DE63483013B7B833EC /* Splash.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Splash.framework; sourceTree = BUILT_PRODUCTS_DIR; }; EF13C035E3F2B1CB419D7E79 /* MusicBandscapeTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MusicBandscapeTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + F1944849178F0F088B629386 /* InternalCollectionsUtilities.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = InternalCollectionsUtilities.framework; sourceTree = BUILT_PRODUCTS_DIR; }; F49FCBBA256CF3C8A871E4D5 /* TuistBundle+MusicBandscapeProd.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TuistBundle+MusicBandscapeProd.swift"; sourceTree = ""; }; + F79EEE27CCE4F5746C6818F5 /* LogMacro.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = LogMacro.framework; sourceTree = BUILT_PRODUCTS_DIR; }; FA563DDEA0FF06986462A7ED /* MusicBandscape-Stage-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "MusicBandscape-Stage-Info.plist"; sourceTree = ""; }; FA6F3BD01DC326535CC27C0E /* MusicBandscapeApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MusicBandscapeApp.swift; sourceTree = ""; }; + FCB8003953A2A0ECE6821067 /* Foundations.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Foundations.framework; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -234,9 +451,43 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - A1596EB4F873069DBD59FE85 /* Core.framework in Frameworks */, + C4CDC0E30B1844B4BACD9927 /* OSLog.framework in Frameworks */, + ABF2A5EEE254C50344F72337 /* CasePaths.framework in Frameworks */, + 88FC846179FBE9E5AFD559FF /* CasePathsCore.framework in Frameworks */, + 5C71B8A14F9C6EF22CE73975 /* Clocks.framework in Frameworks */, + 3EF7D51083FC1BCFE254FFB4 /* CombineSchedulers.framework in Frameworks */, + EE465CD6537FB7197A537CD5 /* ComposableArchitecture.framework in Frameworks */, + 1080E68724006109CA5DEF96 /* ConcurrencyExtras.framework in Frameworks */, + BBEF5FEA4F38D8430CC6638F /* CustomDump.framework in Frameworks */, + 92C8B757E860A286B9534288 /* DataInterface.framework in Frameworks */, + 1F98BA3428887A7F4A0CEA6D /* Dependencies.framework in Frameworks */, + 7FC148B306184C007675A9E2 /* DependenciesMacros.framework in Frameworks */, + 79FDF888A460382A2E188D72 /* DomainInterface.framework in Frameworks */, + A32531DFD3EB28748EF73999 /* Foundations.framework in Frameworks */, + C8C1D8D99D77E35E30306B85 /* IdentifiedCollections.framework in Frameworks */, + 770AAE48507720E77F803510 /* InternalCollectionsUtilities.framework in Frameworks */, + C774659FBB75A2D79F9FBA24 /* IssueReporting.framework in Frameworks */, + FCF374B6FBB610A5B6F12C0E /* IssueReportingPackageSupport.framework in Frameworks */, + FC4753E546DC52CCAE6B62E1 /* LogMacro.framework in Frameworks */, + FE82AE5DC3FFBBA968C01919 /* Model.framework in Frameworks */, + E40BD2B2AF4EEFCF26ABD48D /* Networking.framework in Frameworks */, + BF0E68187A602D5E81EE2CED /* OrderedCollections.framework in Frameworks */, + 6DF4E5A18AA13FC0969E3AF2 /* Perception.framework in Frameworks */, + 56D4728B61D9E85DEC86ACFA /* PerceptionCore.framework in Frameworks */, 5BF20279A167123B42FA7D78 /* Presentation.framework in Frameworks */, + 28AB0A7E3710415E6C2C378B /* Repository.framework in Frameworks */, 62CA2FBB50D76CCCC2326C7D /* Shared.framework in Frameworks */, + 4092C1E5AAB583D68A729F59 /* Sharing.framework in Frameworks */, + 38A58F2C9825B7715775DD0F /* Sharing1.framework in Frameworks */, + F07A4351E337D837D6B929DE /* Sharing2.framework in Frameworks */, + E210B0A931C1FF64519094A3 /* Splash.framework in Frameworks */, + E7D17982C8FD721DE74B1ADB /* SwiftNavigation.framework in Frameworks */, + 46F287AD07744B435C330C64 /* SwiftUINavigation.framework in Frameworks */, + 9E0BAD049929A9B372400631 /* UIKitNavigation.framework in Frameworks */, + 085A91E1DB9874021D86686A /* UIKitNavigationShim.framework in Frameworks */, + 8080CEC212FAAF8464CA5119 /* UseCase.framework in Frameworks */, + 7C0D049C6259EBF8D74FA218 /* WeaveDI.framework in Frameworks */, + 7BA84897D173CC58B5A4E3D4 /* XCTestDynamicOverlay.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -244,9 +495,43 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - C1921976063265D696745C41 /* Core.framework in Frameworks */, + 5841FE4CB6F2FB088D9CDB72 /* OSLog.framework in Frameworks */, + DF899AF99ECDC68948EE8159 /* CasePaths.framework in Frameworks */, + A641AA89043BB0804B92047C /* CasePathsCore.framework in Frameworks */, + 7C7EFF754682FB37B1737CBF /* Clocks.framework in Frameworks */, + 2DC88D55883A2BD20D72D963 /* CombineSchedulers.framework in Frameworks */, + B3C54C02068B7CB10526A85F /* ComposableArchitecture.framework in Frameworks */, + 47F664E31003FC94E204568D /* ConcurrencyExtras.framework in Frameworks */, + 2690A55EF6B269628E8A5E38 /* CustomDump.framework in Frameworks */, + E571D9E22D19F4C209EFD50A /* DataInterface.framework in Frameworks */, + 76DA7F385AA10AD071DB4D95 /* Dependencies.framework in Frameworks */, + 7C54C84D5960A2D6B9B89B25 /* DependenciesMacros.framework in Frameworks */, + 4D766551F478B2C0EC178C42 /* DomainInterface.framework in Frameworks */, + 4D9F32A73B1EFFCB720B4EA9 /* Foundations.framework in Frameworks */, + 2B7D97BA92BDE712CAFBD867 /* IdentifiedCollections.framework in Frameworks */, + 34AA23EF0FE92343E32207A1 /* InternalCollectionsUtilities.framework in Frameworks */, + 600C241DFD37E58D2FAC1D0C /* IssueReporting.framework in Frameworks */, + 19792F6DEC76F6115FB9C648 /* IssueReportingPackageSupport.framework in Frameworks */, + 848782307FF545C29EEA71EC /* LogMacro.framework in Frameworks */, + FC299174352E0628DF06D433 /* Model.framework in Frameworks */, + 66AB6A6B941F649DC0799724 /* Networking.framework in Frameworks */, + 3E4A6A42D1187D90A3295DA2 /* OrderedCollections.framework in Frameworks */, + E82CFB5DEBB5655E13F494ED /* Perception.framework in Frameworks */, + 5C0AC2BF1A2748C2E821D3E3 /* PerceptionCore.framework in Frameworks */, EB356288F593E8D5322C9878 /* Presentation.framework in Frameworks */, + 8503C6FB429209F16F95F286 /* Repository.framework in Frameworks */, D5C60A087093A7288543A24B /* Shared.framework in Frameworks */, + 2C5187E0291D57929DD4F836 /* Sharing.framework in Frameworks */, + 6C10E8D8155EC59D62E04999 /* Sharing1.framework in Frameworks */, + D796C31C1811C6EC7475FCDE /* Sharing2.framework in Frameworks */, + 48A20832854C6392C96EACE9 /* Splash.framework in Frameworks */, + 6DADF4C38062EDD72B030108 /* SwiftNavigation.framework in Frameworks */, + D8F9FFA5876F4A9A8AC6787F /* SwiftUINavigation.framework in Frameworks */, + 5CEEC7E86AB397073792AC9B /* UIKitNavigation.framework in Frameworks */, + 4ED6D2374A2EC5623A46C25D /* UIKitNavigationShim.framework in Frameworks */, + E1A6C412FD7E833C4C2B9999 /* UseCase.framework in Frameworks */, + BBCC2B1F74DE619F2AFF659A /* WeaveDI.framework in Frameworks */, + A3C328894FB4915C5950048C /* XCTestDynamicOverlay.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -254,9 +539,43 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 732A953A5CD41FF771F862D2 /* Core.framework in Frameworks */, + E8B2FFA8517FD43B2851135D /* OSLog.framework in Frameworks */, + 9B116939F500D89073601CCE /* CasePaths.framework in Frameworks */, + CE6196FADF639EA32E10B3D6 /* CasePathsCore.framework in Frameworks */, + 452E85DC60B4E3609D8707FF /* Clocks.framework in Frameworks */, + 095340E0B267BE3E2F7D4FE5 /* CombineSchedulers.framework in Frameworks */, + 1E414DEBE946F3A1204F1145 /* ComposableArchitecture.framework in Frameworks */, + CE2601525DBFD43B55EA21FF /* ConcurrencyExtras.framework in Frameworks */, + BEDC6CF5CCE457292CCE6AB8 /* CustomDump.framework in Frameworks */, + CA421CF5698819BEB2B1A95B /* DataInterface.framework in Frameworks */, + 40C0A0B24CAA6F054E2A094D /* Dependencies.framework in Frameworks */, + 2231692E58FB97F573B4718B /* DependenciesMacros.framework in Frameworks */, + A1158C9EF0E46BCF87E13FC4 /* DomainInterface.framework in Frameworks */, + 07D03935AC9D779EBDDB65F8 /* Foundations.framework in Frameworks */, + EEF14FFA14ACA3315480F7B3 /* IdentifiedCollections.framework in Frameworks */, + 6C1155DC97B24373F5613807 /* InternalCollectionsUtilities.framework in Frameworks */, + 6DCFF4C4FEBCF3F5A8AF3378 /* IssueReporting.framework in Frameworks */, + D00CC2FBE319C715102EC81A /* IssueReportingPackageSupport.framework in Frameworks */, + CFAB72774713C5A74A88712E /* LogMacro.framework in Frameworks */, + F40275D2E1B44407ED9924D0 /* Model.framework in Frameworks */, + C810A7323BADBAF6B396F919 /* Networking.framework in Frameworks */, + 6DA856B174DAA4D26A74F414 /* OrderedCollections.framework in Frameworks */, + CEBB4CF785BDF0E5FB48996B /* Perception.framework in Frameworks */, + B345022AA79812B5088CEAD7 /* PerceptionCore.framework in Frameworks */, F0FB73620EB0C81C8809EE70 /* Presentation.framework in Frameworks */, + F2F03065DD539FD481A2E12C /* Repository.framework in Frameworks */, 02999AE872F2D7264BFB9644 /* Shared.framework in Frameworks */, + D9520494BF429BCFD8A0202D /* Sharing.framework in Frameworks */, + A36A560333CB11B5331C6229 /* Sharing1.framework in Frameworks */, + 3D0B39A6D678A56445DD34C0 /* Sharing2.framework in Frameworks */, + 19FB31B7E909647D523A28AF /* Splash.framework in Frameworks */, + 94235C980B9582C523B090A6 /* SwiftNavigation.framework in Frameworks */, + 8F6860F4062E92BCEE77AF3E /* SwiftUINavigation.framework in Frameworks */, + 16CC3434FAD35867903E78F4 /* UIKitNavigation.framework in Frameworks */, + 84E223E0CB9EA5A910F18B8C /* UIKitNavigationShim.framework in Frameworks */, + 94357CA205F16167D1DFD8BC /* UseCase.framework in Frameworks */, + 387B8A6781CB3186E2ABEABE /* WeaveDI.framework in Frameworks */, + F031BFD3691F9883E2A4252B /* XCTestDynamicOverlay.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -264,9 +583,43 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 771B500CFACD51F987C52BAE /* Core.framework in Frameworks */, + 39F585994C9399B7A55F14E0 /* OSLog.framework in Frameworks */, + 16DAC66076E00401E1A7E49B /* CasePaths.framework in Frameworks */, + 3B8849DE60A8F791F79B5E47 /* CasePathsCore.framework in Frameworks */, + 7F9376AF58E4B6EB42F7A47F /* Clocks.framework in Frameworks */, + 6CCF9792EB2E79424016CA03 /* CombineSchedulers.framework in Frameworks */, + 0F0DC4BDAC74D383908779E8 /* ComposableArchitecture.framework in Frameworks */, + 38F043BE1981689A9DCC4A13 /* ConcurrencyExtras.framework in Frameworks */, + 30C644F3367299B83A3D96AD /* CustomDump.framework in Frameworks */, + 6FCF5EB10E9EF8D7C8E92CFA /* DataInterface.framework in Frameworks */, + 9CE6032ED7F870CD6AAB9864 /* Dependencies.framework in Frameworks */, + 5BAFDC5C3522526D0D1F77D0 /* DependenciesMacros.framework in Frameworks */, + C164851C815324F021A2AD90 /* DomainInterface.framework in Frameworks */, + B9C778A6A414D93E55FC56E5 /* Foundations.framework in Frameworks */, + CD74C4FA7B9FF93DC62B9F46 /* IdentifiedCollections.framework in Frameworks */, + EF25FEDE01BAF331D61CEA7C /* InternalCollectionsUtilities.framework in Frameworks */, + 82785D8A8F16F2A670563257 /* IssueReporting.framework in Frameworks */, + AEE3DEE75747C11BC9038499 /* IssueReportingPackageSupport.framework in Frameworks */, + 53E34108E0045F59D09C7102 /* LogMacro.framework in Frameworks */, + 103C1E47CE9302D7E2C1E1F6 /* Model.framework in Frameworks */, + 5DCE878363FD355EBC979C13 /* Networking.framework in Frameworks */, + A2EC191DB6CEE041CCE16542 /* OrderedCollections.framework in Frameworks */, + 1D7ECE8ADBFA8C8636FD27A9 /* Perception.framework in Frameworks */, + 34FC252CD5691A4DC067D36D /* PerceptionCore.framework in Frameworks */, 49DAA98F1E5AD6646FB071EE /* Presentation.framework in Frameworks */, + A25532A961ECF73CF77713B9 /* Repository.framework in Frameworks */, 60ECA104DFE0D556B08C937C /* Shared.framework in Frameworks */, + CC03D39B7CE48BE4BB1B48FB /* Sharing.framework in Frameworks */, + C1A75A439543DE1C2643BFD6 /* Sharing1.framework in Frameworks */, + 01A76D1DC81101903570C066 /* Sharing2.framework in Frameworks */, + 6D9632F0C002E06CCB6E4BC9 /* Splash.framework in Frameworks */, + C5F01A2A4A69A2673CAD1EB8 /* SwiftNavigation.framework in Frameworks */, + 71D5300B4ACA0FCE672D81FA /* SwiftUINavigation.framework in Frameworks */, + B2D36260114BA601CD14CC0B /* UIKitNavigation.framework in Frameworks */, + 8D303EA61135134B93CA432E /* UIKitNavigationShim.framework in Frameworks */, + BB18171DC0BE28CB33192C19 /* UseCase.framework in Frameworks */, + C8C56465F11060A83D5D9CA8 /* WeaveDI.framework in Frameworks */, + D9800C76BA636B8AA02E8069 /* XCTestDynamicOverlay.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -280,24 +633,84 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 10F1A87143CFF18DF9910472 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 656A76A3F9531FBAF5913CE9 /* OSLog.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 19E83BD9BE646FD2CC7956F1 /* Di */ = { + isa = PBXGroup; + children = ( + EA1091972177A91D9F23CA9F /* DIRegistry.swift */, + C14805FE94EF3765996C07B0 /* Extension+AppDIContainer.swift */, + ); + path = Di; + sourceTree = ""; + }; 203EEE6F5790F64D8C8F9A84 /* Products */ = { isa = PBXGroup; children = ( - DDC077BB211E002675BC4ECC /* Core.framework */, + 3137B03D6FE498BCE89B5E2A /* Alamofire_Alamofire.bundle */, + C0DDFC2DF9F3C204A6914AC8 /* CasePaths.framework */, + C14C8BBC1AA0C2769371AC2B /* CasePathsCore.framework */, + 26124569BEFB3D3A35E09AFA /* Clocks.framework */, + B9B081EA03877CDCBBF9BE37 /* CombineSchedulers.framework */, + AE8A6C266799AA0040D02D3C /* ComposableArchitecture.framework */, + 91DA118562B109C921D0685F /* ConcurrencyExtras.framework */, + 01C16DECD42832FD64B818E8 /* CustomDump.framework */, + 52627BE6269218B735B5E759 /* DataInterface.framework */, + B71EAB450CC1B9A4574705B7 /* Dependencies.framework */, + E8E7AA4D74461DB96AC2B339 /* DependenciesMacros.framework */, + AFB49684525727EFB0970AF8 /* DesignSystem.framework */, B5C65B0CE0DCC55D3B1A5F18 /* DomainInterface.framework */, + FCB8003953A2A0ECE6821067 /* Foundations.framework */, + 42A0EE8840D11F2011CBBE29 /* IdentifiedCollections.framework */, + F1944849178F0F088B629386 /* InternalCollectionsUtilities.framework */, + 511C13A7FBEFC14FAF80CED3 /* IssueReporting.framework */, + B1E7FA98AACEE22BF4820CBB /* IssueReportingPackageSupport.framework */, + F79EEE27CCE4F5746C6818F5 /* LogMacro.framework */, + 413317E40D5AE9F8B00F11B4 /* Model.framework */, E4D5A80744E6B95AD36B124D /* MusicBandscape_Debug.app */, 9E151F04AB4CBB63289F7271 /* MusicBandscape_Prod.app */, AF727E6387CE846197F0C57E /* MusicBandscape_Stage.app */, 3F2D795A0123868CB07940C6 /* MusicBandscape.app */, EF13C035E3F2B1CB419D7E79 /* MusicBandscapeTests.xctest */, + 9411676F514298935939D705 /* Networking.framework */, + DFE6209A123984B3049F45D6 /* OrderedCollections.framework */, + C71784E02676A94DD3F2769F /* Perception.framework */, + 7EB317F5B4B2AB2E48EE33CE /* PerceptionCore.framework */, C573F4851906C8B99E226721 /* Presentation.framework */, + 411F373429BD20116338B0AA /* Repository.framework */, + C13D89327BE43AEDA4158E57 /* RxSwift.framework */, D707E92A8606642B65BD396E /* Shared.framework */, + 76A534AB24BB749761EA470B /* Sharing.framework */, + D520AFDBB02070A3950E589F /* Sharing1.framework */, + 231A43872666DF88A28DD747 /* Sharing2.framework */, + ED7469DE63483013B7B833EC /* Splash.framework */, 1D69065C85EC798035AC4AB9 /* swift-composable-architecture_ComposableArchitecture.bundle */, 4569B0A760683D02BA6841B0 /* swift-sharing_Sharing.bundle */, + 1FE28007811CD964F977CC9D /* SwiftNavigation.framework */, + 6DFBAD740D0240ED8AB5B996 /* SwiftUINavigation.framework */, + D3316577AFAD65218F8A2C92 /* UIKitNavigation.framework */, + D006C847C2DA20A43AABF87B /* UIKitNavigationShim.framework */, + 8BE0F8B39244CF15BDE3E932 /* UseCase.framework */, + 0CC6E60F5C37B152D39D3C58 /* WeaveDI.framework */, + C27CB3EE673A8884BB3A50EC /* XCTestDynamicOverlay.framework */, ); name = Products; sourceTree = ""; }; + 2FA94463791F5A452FC95321 /* Reducer */ = { + isa = PBXGroup; + children = ( + 61CEC763095584133896B334 /* AppReducer.swift */, + ); + path = Reducer; + sourceTree = ""; + }; 3F78EB11158D7EBBC3525CFF /* Project */ = { isa = PBXGroup; children = ( @@ -331,7 +744,9 @@ isa = PBXGroup; children = ( AEEBEAD9121D93C3FA0C2BC5 /* Application */, - 0CF17598D6D2A03BCEA0D83C /* ContentView.swift */, + 19E83BD9BE646FD2CC7956F1 /* Di */, + 2FA94463791F5A452FC95321 /* Reducer */, + C4C9BC9B56B4AFC0130F0F45 /* View */, ); path = Sources; sourceTree = ""; @@ -370,6 +785,7 @@ children = ( 3F78EB11158D7EBBC3525CFF /* Project */, 203EEE6F5790F64D8C8F9A84 /* Products */, + 10F1A87143CFF18DF9910472 /* Frameworks */, ); sourceTree = ""; }; @@ -388,6 +804,7 @@ AEEBEAD9121D93C3FA0C2BC5 /* Application */ = { isa = PBXGroup; children = ( + 03E7BCFCABCE54FB5BF27CCF /* AppDelegate.swift */, FA6F3BD01DC326535CC27C0E /* MusicBandscapeApp.swift */, ); path = Application; @@ -408,6 +825,15 @@ path = Sources; sourceTree = ""; }; + C4C9BC9B56B4AFC0130F0F45 /* View */ = { + isa = PBXGroup; + children = ( + A606187803BB35995C539CBE /* AppView.swift */, + 775A68474E15E389ED55BAE0 /* ContentView.swift */, + ); + path = View; + sourceTree = ""; + }; C5B68EE79D779FC206FFB924 /* MusicBandscapeTests */ = { isa = PBXGroup; children = ( @@ -566,6 +992,7 @@ files = ( D9F9BA8EFB0AD17C1EB4CE8B /* Assets.xcassets in Resources */, E025085189A07357A8DA523F /* Preview Assets.xcassets in Resources */, + F692C1C5CCE12F5743214080 /* Alamofire_Alamofire.bundle in Resources */, BA623B0A43D4FE5778BCD68D /* swift-composable-architecture_ComposableArchitecture.bundle in Resources */, FBB65C2118A64FCC984E4989 /* swift-sharing_Sharing.bundle in Resources */, ); @@ -577,6 +1004,7 @@ files = ( 2A35AA72055CDBCA622D7D3F /* Assets.xcassets in Resources */, 092CFA8CB7BF4DC4C126D51C /* Preview Assets.xcassets in Resources */, + 3C350B7D61CB374EBD17BA1E /* Alamofire_Alamofire.bundle in Resources */, 9F66597643D9B15E9FE53CEE /* swift-composable-architecture_ComposableArchitecture.bundle in Resources */, 933DCAEF7C53E560ECEF84E2 /* swift-sharing_Sharing.bundle in Resources */, ); @@ -588,6 +1016,7 @@ files = ( FF97DF9DB347120789D79A07 /* Assets.xcassets in Resources */, ED7A7D511EB1AB13A08B899A /* Preview Assets.xcassets in Resources */, + 7F6A8E4FF734803C883ECA2A /* Alamofire_Alamofire.bundle in Resources */, 5C1BC08DE0ADC0C8A12A0188 /* swift-composable-architecture_ComposableArchitecture.bundle in Resources */, 7A75B60720507B0E0CE0AAE7 /* swift-sharing_Sharing.bundle in Resources */, ); @@ -599,6 +1028,7 @@ files = ( F5D07C428EF89713A449C1DB /* Assets.xcassets in Resources */, 19899E692BC9EC93748A9E06 /* Preview Assets.xcassets in Resources */, + 93AF16491CE3A7904C2BCE54 /* Alamofire_Alamofire.bundle in Resources */, 12C97453E70BA04E84FCD72F /* swift-composable-architecture_ComposableArchitecture.bundle in Resources */, 7C3832B6098ED09734B6D1F6 /* swift-sharing_Sharing.bundle in Resources */, ); @@ -620,8 +1050,13 @@ files = ( 209CFE4298E0ACC900642B63 /* TuistAssets+MusicBandscapeStage.swift in Sources */, 095E1C34AD98B15576EDA183 /* TuistBundle+MusicBandscapeStage.swift in Sources */, + 113B50E4E0C4F8B18AB2FC58 /* AppDelegate.swift in Sources */, 63B1E6DDF43CB617B800F935 /* MusicBandscapeApp.swift in Sources */, - 1682C0D89F38493F29F9DE20 /* ContentView.swift in Sources */, + 7E4BD95C1835A47936878555 /* DIRegistry.swift in Sources */, + 1D8E8EE85DF455F4FCC9806D /* Extension+AppDIContainer.swift in Sources */, + 3D65EBCFA5858D42901C74CB /* AppReducer.swift in Sources */, + 17BE53728A8481CC6DB724ED /* AppView.swift in Sources */, + 374EFDD303140699CE46C85F /* ContentView.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -631,8 +1066,13 @@ files = ( 6EC832D502F6B4E6524AB997 /* TuistAssets+MusicBandscape.swift in Sources */, F34EC509A9052BC45B851E55 /* TuistBundle+MusicBandscape.swift in Sources */, + 109C2F9553C32E40B5FC6653 /* AppDelegate.swift in Sources */, A87509248F84AE1D4875D930 /* MusicBandscapeApp.swift in Sources */, - BDA2663BA1A5831B5E5375B4 /* ContentView.swift in Sources */, + D340899029B0D880BB041CFD /* DIRegistry.swift in Sources */, + DA4D96C81D9C56309F8F64D5 /* Extension+AppDIContainer.swift in Sources */, + 93E498020C9BC27AA94EE6BA /* AppReducer.swift in Sources */, + 03FA1EA594510152A7E37E10 /* AppView.swift in Sources */, + BE59704F4E0027E95EBDC94A /* ContentView.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -642,8 +1082,13 @@ files = ( D50007DEBA099BB03470A146 /* TuistAssets+MusicBandscapeProd.swift in Sources */, 5A415DB10D8BAFE9BFA793A9 /* TuistBundle+MusicBandscapeProd.swift in Sources */, + 9EB7730B1CC8F38F8C67A30B /* AppDelegate.swift in Sources */, 207C31F3E6095A4001216DCC /* MusicBandscapeApp.swift in Sources */, - 799D64089415F477334CD054 /* ContentView.swift in Sources */, + 3B58F9E77DB3853AAB3AFBFB /* DIRegistry.swift in Sources */, + 36A6141E92762883CDEDDDD5 /* Extension+AppDIContainer.swift in Sources */, + 5D97C07E92F89C3FC6812ADD /* AppReducer.swift in Sources */, + B5045C3701B4A7AECFA3DC12 /* AppView.swift in Sources */, + 1FABFFE76B56EB1D5ADEEDCE /* ContentView.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -661,8 +1106,13 @@ files = ( A3030DD56A268A76CFA08B5B /* TuistAssets+MusicBandscapeDebug.swift in Sources */, 78004232F7EEDA3DFAB0882A /* TuistBundle+MusicBandscapeDebug.swift in Sources */, + 7DE5FCAD228DCAD0626BCF25 /* AppDelegate.swift in Sources */, E29F5F61E6FEC178BB9FC5DD /* MusicBandscapeApp.swift in Sources */, - 6BB2EA46E392F88B41867BAF /* ContentView.swift in Sources */, + DA42A93EC7940A6721232B4A /* DIRegistry.swift in Sources */, + 7BCAF2B36FE8C42A09E6B88D /* Extension+AppDIContainer.swift in Sources */, + 9B01A55CE2B1E7815AF74165 /* AppReducer.swift in Sources */, + 112B2AEA816447F6E7DD9FCE /* AppView.swift in Sources */, + 09698CF6617F6A4076D432CB /* ContentView.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -691,7 +1141,7 @@ "$(SRCROOT)/../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include", ); INFOPLIST_FILE = "Derived/InfoPlists/MusicBandscape-Prod-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -745,7 +1195,7 @@ "$(SRCROOT)/../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include", ); INFOPLIST_FILE = "Derived/InfoPlists/MusicBandscape-Stage-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -803,7 +1253,7 @@ "$(SRCROOT)/../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include", ); INFOPLIST_FILE = "Derived/InfoPlists/MusicBandscape-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -932,7 +1382,7 @@ "$(SRCROOT)/../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include", ); INFOPLIST_FILE = "Derived/InfoPlists/MusicBandscape-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -990,7 +1440,7 @@ "$(SRCROOT)/../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include", ); INFOPLIST_FILE = "Derived/InfoPlists/MusicBandscape-Debug-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1044,7 +1494,7 @@ "$(SRCROOT)/../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include", ); INFOPLIST_FILE = "Derived/InfoPlists/MusicBandscape-Prod-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1102,7 +1552,7 @@ "$(SRCROOT)/../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include", ); INFOPLIST_FILE = "Derived/InfoPlists/MusicBandscape-Stage-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1160,7 +1610,7 @@ "$(SRCROOT)/../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include", ); INFOPLIST_FILE = "Derived/InfoPlists/MusicBandscape-Debug-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1214,7 +1664,7 @@ "$(SRCROOT)/../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include", ); INFOPLIST_FILE = "Derived/InfoPlists/MusicBandscape-Debug-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1272,7 +1722,7 @@ "$(SRCROOT)/../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include", ); INFOPLIST_FILE = "Derived/InfoPlists/MusicBandscape-Stage-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1326,7 +1776,7 @@ "$(SRCROOT)/../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include", ); INFOPLIST_FILE = "Derived/InfoPlists/MusicBandscape-Debug-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1382,7 +1832,7 @@ "$(SRCROOT)/../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include", ); INFOPLIST_FILE = "Derived/InfoPlists/MusicBandscapeTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1439,7 +1889,7 @@ "$(SRCROOT)/../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include", ); INFOPLIST_FILE = "Derived/InfoPlists/MusicBandscape-Prod-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1493,7 +1943,7 @@ "$(SRCROOT)/../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include", ); INFOPLIST_FILE = "Derived/InfoPlists/MusicBandscape-Prod-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1551,7 +2001,7 @@ "$(SRCROOT)/../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include", ); INFOPLIST_FILE = "Derived/InfoPlists/MusicBandscape-Stage-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1603,7 +2053,7 @@ "$(SRCROOT)/../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include", ); INFOPLIST_FILE = "Derived/InfoPlists/MusicBandscapeTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1804,7 +2254,7 @@ "$(SRCROOT)/../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include", ); INFOPLIST_FILE = "Derived/InfoPlists/MusicBandscape-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1860,7 +2310,7 @@ "$(SRCROOT)/../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include", ); INFOPLIST_FILE = "Derived/InfoPlists/MusicBandscapeTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1921,7 +2371,7 @@ "$(SRCROOT)/../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include", ); INFOPLIST_FILE = "Derived/InfoPlists/MusicBandscape-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -2042,7 +2492,7 @@ "$(SRCROOT)/../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include", ); INFOPLIST_FILE = "Derived/InfoPlists/MusicBandscapeTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", diff --git a/Projects/App/Sources/Application/AppDelegate.swift b/Projects/App/Sources/Application/AppDelegate.swift new file mode 100644 index 0000000..ccd3177 --- /dev/null +++ b/Projects/App/Sources/Application/AppDelegate.swift @@ -0,0 +1,25 @@ +// +// AppDelegate.swift +// MusicBandscape +// +// Created by Wonji Suh on 10/22/25. +// + +import UIKit +import WeaveDI +import Perception + +class AppDelegate: UIResponder, UIApplicationDelegate { + + func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { + + WeaveDI.Container.bootstrapInTask { _ in + await AppDIManager.shared.registerDefaultDependencies() + } +#if !DEBUG + isPerceptionCheckingEnabled = false +#endif + return true + } +} + diff --git a/Projects/App/Sources/Application/MusicBandscapeApp.swift b/Projects/App/Sources/Application/MusicBandscapeApp.swift index 6e94148..a0c79dd 100644 --- a/Projects/App/Sources/Application/MusicBandscapeApp.swift +++ b/Projects/App/Sources/Application/MusicBandscapeApp.swift @@ -1,10 +1,33 @@ +// +// MusicBandscapeApp.swift +// MusicBandscape +// +// Created by Wonji Suh on 10/22/25. +// + import SwiftUI +import ComposableArchitecture @main struct MusicBandscapeApp: App { - var body: some Scene { - WindowGroup { - ContentView() - } + @UIApplicationDelegateAdaptor(AppDelegate.self) var appDelegate + + + init() { + + } + + var body: some Scene { + WindowGroup { + let store = Store(initialState: AppReducer.State()) { + AppReducer() +#if DEBUG + ._printChanges() + ._printChanges(.actionLabels) +#endif + } + + AppView(store: store) } + } } diff --git a/Projects/App/Sources/Di/DIRegistry.swift b/Projects/App/Sources/Di/DIRegistry.swift new file mode 100644 index 0000000..da0d6b5 --- /dev/null +++ b/Projects/App/Sources/Di/DIRegistry.swift @@ -0,0 +1,37 @@ +// +// DIRegistry.swift +// MusicBandscape +// +// Created by Wonji Suh on 10/22/25. +// + + +import WeaveDI + +/// 모든 의존성을 자동으로 등록하는 레지스트리 +extension WeaveDI.Container { + private static let helper = RegisterModule() + + /// Repository 등록 + static func registerRepositories() async { + let repositories: [Module] = [ + + ] + + await repositories.asyncForEach { module in + await module.register() + } + } + + /// UseCase 등록 + static func registerUseCases() async { + + let useCases: [Module] = [ + + ] + + await useCases.asyncForEach { module in + await module.register() + } + } +} diff --git a/Projects/App/Sources/Di/Extension+AppDIContainer.swift b/Projects/App/Sources/Di/Extension+AppDIContainer.swift new file mode 100644 index 0000000..a011369 --- /dev/null +++ b/Projects/App/Sources/Di/Extension+AppDIContainer.swift @@ -0,0 +1,20 @@ +// +// Extension+AppDIContainer.swift +// MusicBandscape +// +// Created by Wonji Suh on 10/22/25. +// + +import WeaveDI + +extension AppWeaveDI.Container { + @DIContainerActor + func registerDefaultDependencies() async { + await registerDependencies(logLevel: .errors) { container in + // Repository 먼저 등록 + let factory = ModuleFactoryManager() + + await factory.registerAll(to: container) + } + } +} diff --git a/Projects/App/Sources/Reducer/AppReducer.swift b/Projects/App/Sources/Reducer/AppReducer.swift new file mode 100644 index 0000000..3f37618 --- /dev/null +++ b/Projects/App/Sources/Reducer/AppReducer.swift @@ -0,0 +1,97 @@ +// +// AppReducer.swift +// MusicBandscape +// +// Created by Wonji Suh on 10/22/25. +// + +import ComposableArchitecture +import SwiftUI +import Presentation + +@Reducer +struct AppReducer { + + @ObservableState + enum State { + case splash(SplashReducer.State) +// case mainTab(MainTabFeature.State) + + init() { + self = .splash(.init()) + } + } + + enum Action: ViewAction { + case view(View) + case scope(ScopeAction) + } + + @CasePathable + enum View { + case presentMain + } + + @CasePathable + enum ScopeAction { + case splash(SplashReducer.Action) +// case mainTab(MainTabFeature.Action) + } + + + @Dependency(\.continuousClock) var clock + + var body: some Reducer { + Reduce { state, action in + switch action { + case .view(let viewAction): + return handleViewAction(&state, action: viewAction) + + case .scope(let scopeAction): + return handleScopeAction(&state, action: scopeAction) + } + } + .ifCaseLet(\.splash, action: \.scope.splash) { + SplashReducer() + } +// .ifCaseLet(\.mainTab, action: \.scope.mainTab) { +// MainTabFeature() +// } + } +} + +extension AppReducer { + func handleViewAction( + _ state: inout State, + action: View + ) -> Effect { + switch action { + case .presentMain: +// state = .mainTab(.init()) +// return .send(.scope(.mainTab(.scope(.movieCoordinator)))) + return .none + } + } + + + func handleScopeAction( + _ state: inout State, + action: ScopeAction + ) -> Effect { + switch action { + case .splash(.navigation(.presentMain)): + return .run { send in + try await clock.sleep(for: .seconds(1)) + await send(.view(.presentMain), animation: .easeOut) + } + + +// case .mainTab(.navigation(.backToLogin)): +// return .run { send in +// await send(.view(.presentAuth), animation: .easeIn) +// } + default: return .none + + } + } +} diff --git a/Projects/App/Sources/View/AppView.swift b/Projects/App/Sources/View/AppView.swift new file mode 100644 index 0000000..55831b9 --- /dev/null +++ b/Projects/App/Sources/View/AppView.swift @@ -0,0 +1,27 @@ +// +// AppView.swift +// MusicBandscape +// +// Created by Wonji Suh on 10/22/25. +// + +import SwiftUI + +import ComposableArchitecture + +import Presentation + +struct AppView: View { + var store: StoreOf + + var body: some View { + SwitchStore(store) { state in + switch state { + case .splash: + if let store = store.scope(state: \.splash, action: \.scope.splash) { + SplashView(store: store) + } + } + } + } +} diff --git a/Projects/App/Sources/ContentView.swift b/Projects/App/Sources/View/ContentView.swift similarity index 52% rename from Projects/App/Sources/ContentView.swift rename to Projects/App/Sources/View/ContentView.swift index ed8b030..2f9baba 100644 --- a/Projects/App/Sources/ContentView.swift +++ b/Projects/App/Sources/View/ContentView.swift @@ -1,4 +1,7 @@ import SwiftUI +import Presentation +import Splash +import ComposableArchitecture public struct ContentView: View { public init() {} @@ -13,3 +16,10 @@ public struct ContentView: View { #Preview { ContentView() } + +#Preview { + SplashView(store: .init(initialState: SplashReducer.State(), reducer: { + SplashReducer() + })) +} + diff --git a/Projects/Core/Core/Core.xcodeproj/project.pbxproj b/Projects/Core/Core/Core.xcodeproj/project.pbxproj index 6e00a21..f74e3a0 100644 --- a/Projects/Core/Core/Core.xcodeproj/project.pbxproj +++ b/Projects/Core/Core/Core.xcodeproj/project.pbxproj @@ -881,7 +881,7 @@ ); INFOPLIST_FILE = "Derived/InfoPlists/Core-Stage-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -941,7 +941,7 @@ "$(SRCROOT)/../../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include", ); INFOPLIST_FILE = "Derived/InfoPlists/CoreTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1000,7 +1000,7 @@ ); INFOPLIST_FILE = "Derived/InfoPlists/Core-Prod-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1066,7 +1066,7 @@ ); INFOPLIST_FILE = "Derived/InfoPlists/Core-Prod-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1128,7 +1128,7 @@ ); INFOPLIST_FILE = "Derived/InfoPlists/Core-Debug-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1194,7 +1194,7 @@ ); INFOPLIST_FILE = "Derived/InfoPlists/Core-Debug-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1250,7 +1250,7 @@ "$(SRCROOT)/../../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include", ); INFOPLIST_FILE = "Derived/InfoPlists/CoreTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1372,7 +1372,7 @@ ); INFOPLIST_FILE = "Derived/InfoPlists/Core-Stage-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1434,7 +1434,7 @@ ); INFOPLIST_FILE = "Derived/InfoPlists/Core-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1500,7 +1500,7 @@ ); INFOPLIST_FILE = "Derived/InfoPlists/Core-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", diff --git a/Projects/Core/Data/API/API.xcodeproj/project.pbxproj b/Projects/Core/Data/API/API.xcodeproj/project.pbxproj index 71219b7..e708554 100644 --- a/Projects/Core/Data/API/API.xcodeproj/project.pbxproj +++ b/Projects/Core/Data/API/API.xcodeproj/project.pbxproj @@ -445,7 +445,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/API-Debug-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -479,7 +479,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/API-Prod-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -629,7 +629,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/API-Stage-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -667,7 +667,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/API-Prod-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -695,7 +695,7 @@ buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; INFOPLIST_FILE = "Derived/InfoPlists/APITests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -729,7 +729,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/API-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -761,7 +761,7 @@ buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; INFOPLIST_FILE = "Derived/InfoPlists/APITests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -791,7 +791,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/API-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -825,7 +825,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/API-Debug-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -863,7 +863,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/API-Stage-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", diff --git a/Projects/Core/Data/DataInterface/DataInterface.xcodeproj/project.pbxproj b/Projects/Core/Data/DataInterface/DataInterface.xcodeproj/project.pbxproj index 4374d5f..7f2a4e3 100644 --- a/Projects/Core/Data/DataInterface/DataInterface.xcodeproj/project.pbxproj +++ b/Projects/Core/Data/DataInterface/DataInterface.xcodeproj/project.pbxproj @@ -491,7 +491,7 @@ buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; INFOPLIST_FILE = "Derived/InfoPlists/DataInterfaceTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -580,7 +580,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/DataInterface-Stage-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -618,7 +618,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/DataInterface-Prod-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -652,7 +652,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/DataInterface-Stage-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -686,7 +686,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/DataInterface-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -720,7 +720,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/DataInterface-Debug-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -754,7 +754,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/DataInterface-Prod-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -845,7 +845,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/DataInterface-Debug-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -883,7 +883,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/DataInterface-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -915,7 +915,7 @@ buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; INFOPLIST_FILE = "Derived/InfoPlists/DataInterfaceTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", diff --git a/Projects/Core/Data/Model/Model.xcodeproj/project.pbxproj b/Projects/Core/Data/Model/Model.xcodeproj/project.pbxproj index b122b65..a492754 100644 --- a/Projects/Core/Data/Model/Model.xcodeproj/project.pbxproj +++ b/Projects/Core/Data/Model/Model.xcodeproj/project.pbxproj @@ -445,7 +445,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Model-Prod-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -483,7 +483,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Model-Stage-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -521,7 +521,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Model-Debug-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -608,7 +608,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Model-Debug-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -646,7 +646,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Model-Stage-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -739,7 +739,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Model-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -777,7 +777,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Model-Prod-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -805,7 +805,7 @@ buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; INFOPLIST_FILE = "Derived/InfoPlists/ModelTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -835,7 +835,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Model-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -863,7 +863,7 @@ buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; INFOPLIST_FILE = "Derived/InfoPlists/ModelTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", diff --git a/Projects/Core/Data/Repository/Repository.xcodeproj/project.pbxproj b/Projects/Core/Data/Repository/Repository.xcodeproj/project.pbxproj index cb951d7..58bb496 100644 --- a/Projects/Core/Data/Repository/Repository.xcodeproj/project.pbxproj +++ b/Projects/Core/Data/Repository/Repository.xcodeproj/project.pbxproj @@ -511,7 +511,7 @@ buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; INFOPLIST_FILE = "Derived/InfoPlists/RepositoryTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -541,7 +541,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Repository-Stage-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -575,7 +575,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Repository-Prod-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -613,7 +613,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Repository-Debug-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -647,7 +647,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Repository-Prod-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -675,7 +675,7 @@ buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; INFOPLIST_FILE = "Derived/InfoPlists/RepositoryTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -709,7 +709,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Repository-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -743,7 +743,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Repository-Debug-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -781,7 +781,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Repository-Stage-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -931,7 +931,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Repository-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", diff --git a/Projects/Core/Data/Service/Service.xcodeproj/project.pbxproj b/Projects/Core/Data/Service/Service.xcodeproj/project.pbxproj index b38eb9b..56e4831 100644 --- a/Projects/Core/Data/Service/Service.xcodeproj/project.pbxproj +++ b/Projects/Core/Data/Service/Service.xcodeproj/project.pbxproj @@ -445,7 +445,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Service-Prod-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -479,7 +479,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Service-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -513,7 +513,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Service-Stage-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -545,7 +545,7 @@ buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; INFOPLIST_FILE = "Derived/InfoPlists/ServiceTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -634,7 +634,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Service-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -672,7 +672,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Service-Stage-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -706,7 +706,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Service-Prod-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -744,7 +744,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Service-Debug-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -776,7 +776,7 @@ buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; INFOPLIST_FILE = "Derived/InfoPlists/ServiceTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -863,7 +863,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Service-Debug-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", diff --git a/Projects/Core/Domain/DomainInterface/DomainInterface.xcodeproj/project.pbxproj b/Projects/Core/Domain/DomainInterface/DomainInterface.xcodeproj/project.pbxproj index 01b4846..a8ad3d2 100644 --- a/Projects/Core/Domain/DomainInterface/DomainInterface.xcodeproj/project.pbxproj +++ b/Projects/Core/Domain/DomainInterface/DomainInterface.xcodeproj/project.pbxproj @@ -465,7 +465,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/DomainInterface-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -498,7 +498,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/DomainInterface-Prod-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -531,7 +531,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/DomainInterface-Debug-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -568,7 +568,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/DomainInterface-Debug-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -660,7 +660,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/DomainInterface-Stage-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -687,7 +687,7 @@ buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; INFOPLIST_FILE = "Derived/InfoPlists/DomainInterfaceTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -717,7 +717,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/DomainInterface-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -754,7 +754,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/DomainInterface-Stage-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -785,7 +785,7 @@ buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; INFOPLIST_FILE = "Derived/InfoPlists/DomainInterfaceTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -819,7 +819,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/DomainInterface-Prod-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", diff --git a/Projects/Core/Domain/Entity/Entity.xcodeproj/project.pbxproj b/Projects/Core/Domain/Entity/Entity.xcodeproj/project.pbxproj index c76411c..04f3d1f 100644 --- a/Projects/Core/Domain/Entity/Entity.xcodeproj/project.pbxproj +++ b/Projects/Core/Domain/Entity/Entity.xcodeproj/project.pbxproj @@ -556,7 +556,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Entity-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -588,7 +588,7 @@ buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; INFOPLIST_FILE = "Derived/InfoPlists/EntityTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -671,7 +671,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Entity-Debug-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -699,7 +699,7 @@ buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; INFOPLIST_FILE = "Derived/InfoPlists/EntityTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -733,7 +733,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Entity-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -767,7 +767,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Entity-Prod-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -801,7 +801,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Entity-Stage-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -839,7 +839,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Entity-Stage-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -873,7 +873,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Entity-Prod-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -911,7 +911,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Entity-Debug-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", diff --git a/Projects/Core/Domain/UseCase/UseCase.xcodeproj/project.pbxproj b/Projects/Core/Domain/UseCase/UseCase.xcodeproj/project.pbxproj index be341e1..56a056c 100644 --- a/Projects/Core/Domain/UseCase/UseCase.xcodeproj/project.pbxproj +++ b/Projects/Core/Domain/UseCase/UseCase.xcodeproj/project.pbxproj @@ -684,7 +684,7 @@ ); INFOPLIST_FILE = "Derived/InfoPlists/UseCase-Stage-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -747,7 +747,7 @@ ); INFOPLIST_FILE = "Derived/InfoPlists/UseCase-Stage-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -861,7 +861,7 @@ "$(SRCROOT)/../../../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include", ); INFOPLIST_FILE = "Derived/InfoPlists/UseCaseTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -924,7 +924,7 @@ ); INFOPLIST_FILE = "Derived/InfoPlists/UseCase-Prod-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -991,7 +991,7 @@ ); INFOPLIST_FILE = "Derived/InfoPlists/UseCase-Prod-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1054,7 +1054,7 @@ ); INFOPLIST_FILE = "Derived/InfoPlists/UseCase-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1117,7 +1117,7 @@ ); INFOPLIST_FILE = "Derived/InfoPlists/UseCase-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1178,7 +1178,7 @@ "$(SRCROOT)/../../../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include", ); INFOPLIST_FILE = "Derived/InfoPlists/UseCaseTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1237,7 +1237,7 @@ ); INFOPLIST_FILE = "Derived/InfoPlists/UseCase-Debug-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1300,7 +1300,7 @@ ); INFOPLIST_FILE = "Derived/InfoPlists/UseCase-Debug-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", diff --git a/Projects/Core/Network/Foundations/Foundations.xcodeproj/project.pbxproj b/Projects/Core/Network/Foundations/Foundations.xcodeproj/project.pbxproj index 04a5040..e21556e 100644 --- a/Projects/Core/Network/Foundations/Foundations.xcodeproj/project.pbxproj +++ b/Projects/Core/Network/Foundations/Foundations.xcodeproj/project.pbxproj @@ -445,7 +445,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Foundations-Debug-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -483,7 +483,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Foundations-Prod-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -521,7 +521,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Foundations-Debug-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -555,7 +555,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Foundations-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -583,7 +583,7 @@ buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; INFOPLIST_FILE = "Derived/InfoPlists/FoundationsTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -613,7 +613,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Foundations-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -651,7 +651,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Foundations-Stage-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -685,7 +685,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Foundations-Prod-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -766,7 +766,7 @@ buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; INFOPLIST_FILE = "Derived/InfoPlists/FoundationsTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -800,7 +800,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Foundations-Stage-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", diff --git a/Projects/Core/Network/Networking/Networking.xcodeproj/project.pbxproj b/Projects/Core/Network/Networking/Networking.xcodeproj/project.pbxproj index 02c4e34..3fe4117 100644 --- a/Projects/Core/Network/Networking/Networking.xcodeproj/project.pbxproj +++ b/Projects/Core/Network/Networking/Networking.xcodeproj/project.pbxproj @@ -505,7 +505,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Networking-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -543,7 +543,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Networking-Prod-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -581,7 +581,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Networking-Prod-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -609,7 +609,7 @@ buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; INFOPLIST_FILE = "Derived/InfoPlists/NetworkingTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -639,7 +639,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Networking-Stage-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -726,7 +726,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Networking-Debug-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -764,7 +764,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Networking-Debug-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -798,7 +798,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Networking-Stage-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -836,7 +836,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Networking-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -923,7 +923,7 @@ buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; INFOPLIST_FILE = "Derived/InfoPlists/NetworkingTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", diff --git a/Projects/Presentation/Presentation/Presentation.xcodeproj/project.pbxproj b/Projects/Presentation/Presentation/Presentation.xcodeproj/project.pbxproj index f0e6b06..c89ffaa 100644 --- a/Projects/Presentation/Presentation/Presentation.xcodeproj/project.pbxproj +++ b/Projects/Presentation/Presentation/Presentation.xcodeproj/project.pbxproj @@ -7,26 +7,58 @@ objects = { /* Begin PBXBuildFile section */ + 038F4E4797CB365217FCCBF9 /* Splash.framework in Dependencies */ = {isa = PBXBuildFile; fileRef = 5CFAF6F16A6A28289BDF6762 /* Splash.framework */; }; + 03AACEC517F47A8E595AB9AF /* Repository.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 984C2842981AA76BB051604E /* Repository.framework */; }; 04286D02DE7BCAD03B5C9B3E /* PresentationExported.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C60918107A83F4DDE9D417D /* PresentationExported.swift */; }; - 054D8D24D8BBA33B55453697 /* Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DED236801C3C6EBF9BB755A4 /* Shared.framework */; }; + 097514984C09DCD1D4856511 /* IssueReporting.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A7591663F2D1B24C4BDA756A /* IssueReporting.framework */; }; 0ED96C609E3A38826EC31884 /* swift-sharing_Sharing.bundle in Dependencies */ = {isa = PBXBuildFile; fileRef = 32DB353133F1D17C0F625336 /* swift-sharing_Sharing.bundle */; }; + 16AA1EF839323DCCE84D0BE2 /* SwiftNavigation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 43B4D42BC4DDD8A43DF9671C /* SwiftNavigation.framework */; }; + 1EAAF94C2DBE6792F3DC10F0 /* UIKitNavigation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 85E19ADD14C9C9B66429933E /* UIKitNavigation.framework */; }; + 20E985B5526A58569BA3B6D4 /* OSLog.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A8F349F7AD894987292CE7D8 /* OSLog.framework */; }; + 23CB47E23B8AFB21B28F8EC5 /* Foundations.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0AAD8C50CEC49E93CFD1F5D2 /* Foundations.framework */; }; + 2617C246162B4B00F048B9C4 /* DomainInterface.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D29941E89A40C785D8930DE4 /* DomainInterface.framework */; }; + 2C6CAA8DB03549419C9A3E0C /* OrderedCollections.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A5B2D2882714ECB08228A5F1 /* OrderedCollections.framework */; }; + 2E51D64D30DF720ED92D75D5 /* Splash.framework in Dependencies */ = {isa = PBXBuildFile; fileRef = 5CFAF6F16A6A28289BDF6762 /* Splash.framework */; }; + 301576D6C257658B1D6B2F62 /* IssueReportingPackageSupport.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB19892F3BF3A5908473514F /* IssueReportingPackageSupport.framework */; }; 315228127069BB806DAE9F24 /* Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DED236801C3C6EBF9BB755A4 /* Shared.framework */; }; - 45645207AFB4BE389739A51D /* Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DED236801C3C6EBF9BB755A4 /* Shared.framework */; }; + 353B901CF762F68E86363491 /* UseCase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 868F9D0352A18E88B6F78CDE /* UseCase.framework */; }; + 461B7923C5885A691102455A /* IdentifiedCollections.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D2F03CD23882DA025CC86817 /* IdentifiedCollections.framework */; }; + 49F6D986954C901DC50E5A49 /* Sharing1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 232AE6BF7A1AFCF0B9B823FD /* Sharing1.framework */; }; 4E660B1501EE176BAAEAEA27 /* PresentationExported.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C60918107A83F4DDE9D417D /* PresentationExported.swift */; }; - 545D713F514DF5A8B151C466 /* Core.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C3E14D09AE76BE920545555A /* Core.framework */; }; - 56FCE4DA807E3179DEFAF470 /* Core.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C3E14D09AE76BE920545555A /* Core.framework */; }; + 5248ACB941821BF3F91EA6D7 /* Dependencies.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8DB201D0E8BE1D1547639F88 /* Dependencies.framework */; }; + 59F11625F203DCDD137E6944 /* Model.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0595BAB78E7CD48075AF15B0 /* Model.framework */; }; 610E66B1C269EBC709E677F2 /* swift-sharing_Sharing.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 32DB353133F1D17C0F625336 /* swift-sharing_Sharing.bundle */; }; + 6596CD1618805254CB7F40D2 /* PerceptionCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DBD6E248067073EB598B6D86 /* PerceptionCore.framework */; }; 69F501FFCECF1AB16A4D4752 /* Presentation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 342AE4EAEE40294F0A26F2B8 /* Presentation.framework */; }; - 6E76AF41B3FEEF4652A7CEED /* Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DED236801C3C6EBF9BB755A4 /* Shared.framework */; }; + 7685A7198512E2DA052B2C07 /* Splash.framework in Dependencies */ = {isa = PBXBuildFile; fileRef = 5CFAF6F16A6A28289BDF6762 /* Splash.framework */; }; 773B030F03D93F1EFE961D56 /* PresentationExported.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C60918107A83F4DDE9D417D /* PresentationExported.swift */; }; - 78FA9D80A38BDA3B8DF70E4E /* Core.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C3E14D09AE76BE920545555A /* Core.framework */; }; + 79664A1CEE05B0A135CC3F7F /* CasePaths.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9C4E2C9101CD2ABA7FC93366 /* CasePaths.framework */; }; + 79697766170F4CF0B454B74B /* CasePathsCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F45344C795A1109E3D0CB88C /* CasePathsCore.framework */; }; + 7A09A9ECD1ED6652C5FDA693 /* ConcurrencyExtras.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2351D6B4A46469B4126F2C3B /* ConcurrencyExtras.framework */; }; + 7BF75B96B35D343D12F1E55F /* Networking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D663ED1986448AD4662C5624 /* Networking.framework */; }; + 7F5E01ECD91B6985AA9813C9 /* Alamofire_Alamofire.bundle in Dependencies */ = {isa = PBXBuildFile; fileRef = F654B06F3CC69CB66B70DDA8 /* Alamofire_Alamofire.bundle */; }; + 86C661AFE402190C93A089B4 /* CustomDump.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C8972F6F03E2BD077DCB37E /* CustomDump.framework */; }; + 8D23DE0BD5A9E91111F24602 /* Sharing.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 497184139D240D91EF50C77C /* Sharing.framework */; }; 8DA5B3FB09EA632D333C3F18 /* swift-composable-architecture_ComposableArchitecture.bundle in Dependencies */ = {isa = PBXBuildFile; fileRef = 4C470EB5F1E10C6ED803FB18 /* swift-composable-architecture_ComposableArchitecture.bundle */; }; + 8DC55375B44415DBF295280B /* WeaveDI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0E53C9395F99DBE02DF9D55F /* WeaveDI.framework */; }; + 8E3550FAC85AAF30DDDF21BB /* ComposableArchitecture.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1BBE3CACD554CD19E4299A9F /* ComposableArchitecture.framework */; }; + 9817995B59A87456AC4FAFBE /* Perception.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B2C1426AC84D7DD283CE6A67 /* Perception.framework */; }; + 996AEC4FE0BFF1A9467213F1 /* Clocks.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74DA26FE7C09459795F68303 /* Clocks.framework */; }; 99ED14160CCB43FDE651C307 /* Test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EBF73C9599C25FE868248ED /* Test.swift */; }; - B6DF9B5A0C7C2F192507AEA0 /* Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DED236801C3C6EBF9BB755A4 /* Shared.framework */; }; + A61EBC1D0EBE7174C206C498 /* CombineSchedulers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2F9691EC204490112CA94915 /* CombineSchedulers.framework */; }; + A86F784BF54F7B2E520F174C /* UIKitNavigationShim.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 20933EA2BA8C344219E3B1FD /* UIKitNavigationShim.framework */; }; + AC907DAE5D69D2EBF4A6262A /* SwiftUINavigation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1F0A130F086322D137AF4BA1 /* SwiftUINavigation.framework */; }; + B0696BD15C1FDD2C15F7CE55 /* Alamofire_Alamofire.bundle in Resources */ = {isa = PBXBuildFile; fileRef = F654B06F3CC69CB66B70DDA8 /* Alamofire_Alamofire.bundle */; }; + B2A93C61D0DC6E629714EAF9 /* InternalCollectionsUtilities.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C2D55F688109111CA472A53 /* InternalCollectionsUtilities.framework */; }; C28B1DD196DC96F555D940F6 /* swift-composable-architecture_ComposableArchitecture.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 4C470EB5F1E10C6ED803FB18 /* swift-composable-architecture_ComposableArchitecture.bundle */; }; - CDF84E548084CDEA84412160 /* Core.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C3E14D09AE76BE920545555A /* Core.framework */; }; - E6E44C7E8943742C85965DBB /* Core.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C3E14D09AE76BE920545555A /* Core.framework */; }; + C7A0C7EBE0FDA649B2B3CEA3 /* LogMacro.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 66443C80B20B08C1363E951B /* LogMacro.framework */; }; + DFC54C97C8A9A36AF01B9888 /* Splash.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5CFAF6F16A6A28289BDF6762 /* Splash.framework */; }; + E85F7B48B6FB8E385AD94FBD /* DataInterface.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E26D9853EBB0199194461471 /* DataInterface.framework */; }; E981CFD6DC1F1C9534C9E167 /* PresentationExported.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C60918107A83F4DDE9D417D /* PresentationExported.swift */; }; + EC2D67DCAC8BF67040034401 /* Splash.framework in Dependencies */ = {isa = PBXBuildFile; fileRef = 5CFAF6F16A6A28289BDF6762 /* Splash.framework */; }; + EEE4922049DE831695B18E79 /* XCTestDynamicOverlay.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 375AA2720EF90234325320FB /* XCTestDynamicOverlay.framework */; }; + F09DA4847204EF87C7B58C84 /* Sharing2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6748D289DD7DC16E86016069 /* Sharing2.framework */; }; + F650CC620116BE8B2F36DE6C /* DependenciesMacros.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FC62388B726211C6EB4E61FE /* DependenciesMacros.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -50,6 +82,36 @@ name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; }; + 10D1656449D0EFCF4FFE96ED /* Dependencies */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 8; + dstSubfolderSpec = 16; + files = ( + EC2D67DCAC8BF67040034401 /* Splash.framework in Dependencies */, + ); + name = Dependencies; + runOnlyForDeploymentPostprocessing = 1; + }; + 1CFB3567DAC746B058339044 /* Dependencies */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 8; + dstSubfolderSpec = 16; + files = ( + 2E51D64D30DF720ED92D75D5 /* Splash.framework in Dependencies */, + ); + name = Dependencies; + runOnlyForDeploymentPostprocessing = 1; + }; + 3B5CBBBEEF6D0A5B5656799B /* Dependencies */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 8; + dstSubfolderSpec = 16; + files = ( + 7685A7198512E2DA052B2C07 /* Splash.framework in Dependencies */, + ); + name = Dependencies; + runOnlyForDeploymentPostprocessing = 1; + }; 6A01109A927826C6721A499C /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; @@ -70,11 +132,22 @@ name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; }; + 6C30D1B25A17B83534A2BEDB /* Dependencies */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 8; + dstSubfolderSpec = 16; + files = ( + 038F4E4797CB365217FCCBF9 /* Splash.framework in Dependencies */, + ); + name = Dependencies; + runOnlyForDeploymentPostprocessing = 1; + }; 7700A9CAEC4495463F061032 /* Dependencies */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 8; dstSubfolderSpec = 16; files = ( + 7F5E01ECD91B6985AA9813C9 /* Alamofire_Alamofire.bundle in Dependencies */, 8DA5B3FB09EA632D333C3F18 /* swift-composable-architecture_ComposableArchitecture.bundle in Dependencies */, 0ED96C609E3A38826EC31884 /* swift-sharing_Sharing.bundle in Dependencies */, ); @@ -104,22 +177,57 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ + 0595BAB78E7CD48075AF15B0 /* Model.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Model.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 0AAD8C50CEC49E93CFD1F5D2 /* Foundations.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Foundations.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 0C8972F6F03E2BD077DCB37E /* CustomDump.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CustomDump.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 0E53C9395F99DBE02DF9D55F /* WeaveDI.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = WeaveDI.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 134AEE009D928C7E39EAF4CD /* Presentation-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "Presentation-Info.plist"; sourceTree = ""; }; + 1BBE3CACD554CD19E4299A9F /* ComposableArchitecture.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ComposableArchitecture.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 1F0A130F086322D137AF4BA1 /* SwiftUINavigation.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SwiftUINavigation.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 20933EA2BA8C344219E3B1FD /* UIKitNavigationShim.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = UIKitNavigationShim.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 232AE6BF7A1AFCF0B9B823FD /* Sharing1.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Sharing1.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 2351D6B4A46469B4126F2C3B /* ConcurrencyExtras.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ConcurrencyExtras.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 2C23562150869ECF7E891E5C /* Presentation_Stage.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Presentation_Stage.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 2F9691EC204490112CA94915 /* CombineSchedulers.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CombineSchedulers.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 32DB353133F1D17C0F625336 /* swift-sharing_Sharing.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "swift-sharing_Sharing.bundle"; sourceTree = BUILT_PRODUCTS_DIR; }; 342AE4EAEE40294F0A26F2B8 /* Presentation.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Presentation.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 375AA2720EF90234325320FB /* XCTestDynamicOverlay.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = XCTestDynamicOverlay.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 3C60918107A83F4DDE9D417D /* PresentationExported.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PresentationExported.swift; sourceTree = ""; }; 3EBF73C9599C25FE868248ED /* Test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Test.swift; sourceTree = ""; }; + 43B4D42BC4DDD8A43DF9671C /* SwiftNavigation.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SwiftNavigation.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 497184139D240D91EF50C77C /* Sharing.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Sharing.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 4C470EB5F1E10C6ED803FB18 /* swift-composable-architecture_ComposableArchitecture.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "swift-composable-architecture_ComposableArchitecture.bundle"; sourceTree = BUILT_PRODUCTS_DIR; }; + 5C2D55F688109111CA472A53 /* InternalCollectionsUtilities.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = InternalCollectionsUtilities.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 5CFAF6F16A6A28289BDF6762 /* Splash.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Splash.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 66443C80B20B08C1363E951B /* LogMacro.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = LogMacro.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 6748D289DD7DC16E86016069 /* Sharing2.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Sharing2.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 68EE2AB0AEF1D5CB9A2F9181 /* Presentation-Prod-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "Presentation-Prod-Info.plist"; sourceTree = ""; }; 6C92AD27CF19DDC5BEFC5290 /* Presentation_Debug.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Presentation_Debug.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 74DA26FE7C09459795F68303 /* Clocks.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Clocks.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 85E19ADD14C9C9B66429933E /* UIKitNavigation.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = UIKitNavigation.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 868F9D0352A18E88B6F78CDE /* UseCase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = UseCase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 8DB201D0E8BE1D1547639F88 /* Dependencies.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Dependencies.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 984C2842981AA76BB051604E /* Repository.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Repository.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 9C4E2C9101CD2ABA7FC93366 /* CasePaths.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CasePaths.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + A5B2D2882714ECB08228A5F1 /* OrderedCollections.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = OrderedCollections.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + A7591663F2D1B24C4BDA756A /* IssueReporting.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IssueReporting.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + A8F349F7AD894987292CE7D8 /* OSLog.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OSLog.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/OSLog.framework; sourceTree = DEVELOPER_DIR; }; + B2C1426AC84D7DD283CE6A67 /* Perception.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Perception.framework; sourceTree = BUILT_PRODUCTS_DIR; }; B5F6E2479E03DF9A1548AFE4 /* PresentationTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = PresentationTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; BE8656113F6736A3B744BB66 /* Presentation-Stage-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "Presentation-Stage-Info.plist"; sourceTree = ""; }; BF64B8AFE4F24CC92327A710 /* PresentationTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "PresentationTests-Info.plist"; sourceTree = ""; }; - C3E14D09AE76BE920545555A /* Core.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Core.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + CB19892F3BF3A5908473514F /* IssueReportingPackageSupport.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IssueReportingPackageSupport.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D29941E89A40C785D8930DE4 /* DomainInterface.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DomainInterface.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D2F03CD23882DA025CC86817 /* IdentifiedCollections.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IdentifiedCollections.framework; sourceTree = BUILT_PRODUCTS_DIR; }; D656AFCB65DFA6950745AB83 /* Presentation_Prod.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Presentation_Prod.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D663ED1986448AD4662C5624 /* Networking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Networking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + DBD6E248067073EB598B6D86 /* PerceptionCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PerceptionCore.framework; sourceTree = BUILT_PRODUCTS_DIR; }; DED236801C3C6EBF9BB755A4 /* Shared.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Shared.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E26D9853EBB0199194461471 /* DataInterface.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DataInterface.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F45344C795A1109E3D0CB88C /* CasePathsCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CasePathsCore.framework; sourceTree = BUILT_PRODUCTS_DIR; }; F46E1D012C0A86E9B6BF4894 /* Presentation-Debug-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "Presentation-Debug-Info.plist"; sourceTree = ""; }; + F654B06F3CC69CB66B70DDA8 /* Alamofire_Alamofire.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Alamofire_Alamofire.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + FC62388B726211C6EB4E61FE /* DependenciesMacros.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DependenciesMacros.framework; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -127,8 +235,6 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 78FA9D80A38BDA3B8DF70E4E /* Core.framework in Frameworks */, - B6DF9B5A0C7C2F192507AEA0 /* Shared.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -136,9 +242,43 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 56FCE4DA807E3179DEFAF470 /* Core.framework in Frameworks */, + 20E985B5526A58569BA3B6D4 /* OSLog.framework in Frameworks */, + 79664A1CEE05B0A135CC3F7F /* CasePaths.framework in Frameworks */, + 79697766170F4CF0B454B74B /* CasePathsCore.framework in Frameworks */, + 996AEC4FE0BFF1A9467213F1 /* Clocks.framework in Frameworks */, + A61EBC1D0EBE7174C206C498 /* CombineSchedulers.framework in Frameworks */, + 8E3550FAC85AAF30DDDF21BB /* ComposableArchitecture.framework in Frameworks */, + 7A09A9ECD1ED6652C5FDA693 /* ConcurrencyExtras.framework in Frameworks */, + 86C661AFE402190C93A089B4 /* CustomDump.framework in Frameworks */, + E85F7B48B6FB8E385AD94FBD /* DataInterface.framework in Frameworks */, + 5248ACB941821BF3F91EA6D7 /* Dependencies.framework in Frameworks */, + F650CC620116BE8B2F36DE6C /* DependenciesMacros.framework in Frameworks */, + 2617C246162B4B00F048B9C4 /* DomainInterface.framework in Frameworks */, + 23CB47E23B8AFB21B28F8EC5 /* Foundations.framework in Frameworks */, + 461B7923C5885A691102455A /* IdentifiedCollections.framework in Frameworks */, + B2A93C61D0DC6E629714EAF9 /* InternalCollectionsUtilities.framework in Frameworks */, + 097514984C09DCD1D4856511 /* IssueReporting.framework in Frameworks */, + 301576D6C257658B1D6B2F62 /* IssueReportingPackageSupport.framework in Frameworks */, + C7A0C7EBE0FDA649B2B3CEA3 /* LogMacro.framework in Frameworks */, + 59F11625F203DCDD137E6944 /* Model.framework in Frameworks */, + 7BF75B96B35D343D12F1E55F /* Networking.framework in Frameworks */, + 2C6CAA8DB03549419C9A3E0C /* OrderedCollections.framework in Frameworks */, + 9817995B59A87456AC4FAFBE /* Perception.framework in Frameworks */, + 6596CD1618805254CB7F40D2 /* PerceptionCore.framework in Frameworks */, 69F501FFCECF1AB16A4D4752 /* Presentation.framework in Frameworks */, + 03AACEC517F47A8E595AB9AF /* Repository.framework in Frameworks */, 315228127069BB806DAE9F24 /* Shared.framework in Frameworks */, + 8D23DE0BD5A9E91111F24602 /* Sharing.framework in Frameworks */, + 49F6D986954C901DC50E5A49 /* Sharing1.framework in Frameworks */, + F09DA4847204EF87C7B58C84 /* Sharing2.framework in Frameworks */, + DFC54C97C8A9A36AF01B9888 /* Splash.framework in Frameworks */, + 16AA1EF839323DCCE84D0BE2 /* SwiftNavigation.framework in Frameworks */, + AC907DAE5D69D2EBF4A6262A /* SwiftUINavigation.framework in Frameworks */, + 1EAAF94C2DBE6792F3DC10F0 /* UIKitNavigation.framework in Frameworks */, + A86F784BF54F7B2E520F174C /* UIKitNavigationShim.framework in Frameworks */, + 353B901CF762F68E86363491 /* UseCase.framework in Frameworks */, + 8DC55375B44415DBF295280B /* WeaveDI.framework in Frameworks */, + EEE4922049DE831695B18E79 /* XCTestDynamicOverlay.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -146,8 +286,6 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - E6E44C7E8943742C85965DBB /* Core.framework in Frameworks */, - 45645207AFB4BE389739A51D /* Shared.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -155,8 +293,6 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 545D713F514DF5A8B151C466 /* Core.framework in Frameworks */, - 6E76AF41B3FEEF4652A7CEED /* Shared.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -164,8 +300,6 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - CDF84E548084CDEA84412160 /* Core.framework in Frameworks */, - 054D8D24D8BBA33B55453697 /* Shared.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -237,15 +371,49 @@ F6D62D9CC500DDA356076FB6 /* Products */ = { isa = PBXGroup; children = ( - C3E14D09AE76BE920545555A /* Core.framework */, + F654B06F3CC69CB66B70DDA8 /* Alamofire_Alamofire.bundle */, + 9C4E2C9101CD2ABA7FC93366 /* CasePaths.framework */, + F45344C795A1109E3D0CB88C /* CasePathsCore.framework */, + 74DA26FE7C09459795F68303 /* Clocks.framework */, + 2F9691EC204490112CA94915 /* CombineSchedulers.framework */, + 1BBE3CACD554CD19E4299A9F /* ComposableArchitecture.framework */, + 2351D6B4A46469B4126F2C3B /* ConcurrencyExtras.framework */, + 0C8972F6F03E2BD077DCB37E /* CustomDump.framework */, + E26D9853EBB0199194461471 /* DataInterface.framework */, + 8DB201D0E8BE1D1547639F88 /* Dependencies.framework */, + FC62388B726211C6EB4E61FE /* DependenciesMacros.framework */, + D29941E89A40C785D8930DE4 /* DomainInterface.framework */, + 0AAD8C50CEC49E93CFD1F5D2 /* Foundations.framework */, + D2F03CD23882DA025CC86817 /* IdentifiedCollections.framework */, + 5C2D55F688109111CA472A53 /* InternalCollectionsUtilities.framework */, + A7591663F2D1B24C4BDA756A /* IssueReporting.framework */, + CB19892F3BF3A5908473514F /* IssueReportingPackageSupport.framework */, + 66443C80B20B08C1363E951B /* LogMacro.framework */, + 0595BAB78E7CD48075AF15B0 /* Model.framework */, + D663ED1986448AD4662C5624 /* Networking.framework */, + A5B2D2882714ECB08228A5F1 /* OrderedCollections.framework */, + B2C1426AC84D7DD283CE6A67 /* Perception.framework */, + DBD6E248067073EB598B6D86 /* PerceptionCore.framework */, 6C92AD27CF19DDC5BEFC5290 /* Presentation_Debug.framework */, D656AFCB65DFA6950745AB83 /* Presentation_Prod.framework */, 2C23562150869ECF7E891E5C /* Presentation_Stage.framework */, 342AE4EAEE40294F0A26F2B8 /* Presentation.framework */, B5F6E2479E03DF9A1548AFE4 /* PresentationTests.xctest */, + 984C2842981AA76BB051604E /* Repository.framework */, DED236801C3C6EBF9BB755A4 /* Shared.framework */, + 497184139D240D91EF50C77C /* Sharing.framework */, + 232AE6BF7A1AFCF0B9B823FD /* Sharing1.framework */, + 6748D289DD7DC16E86016069 /* Sharing2.framework */, + 5CFAF6F16A6A28289BDF6762 /* Splash.framework */, 4C470EB5F1E10C6ED803FB18 /* swift-composable-architecture_ComposableArchitecture.bundle */, 32DB353133F1D17C0F625336 /* swift-sharing_Sharing.bundle */, + 43B4D42BC4DDD8A43DF9671C /* SwiftNavigation.framework */, + 1F0A130F086322D137AF4BA1 /* SwiftUINavigation.framework */, + 85E19ADD14C9C9B66429933E /* UIKitNavigation.framework */, + 20933EA2BA8C344219E3B1FD /* UIKitNavigationShim.framework */, + 868F9D0352A18E88B6F78CDE /* UseCase.framework */, + 0E53C9395F99DBE02DF9D55F /* WeaveDI.framework */, + 375AA2720EF90234325320FB /* XCTestDynamicOverlay.framework */, ); name = Products; sourceTree = ""; @@ -255,7 +423,16 @@ children = ( C02C5E1EE85A039BFF7C8F57 /* Project */, F6D62D9CC500DDA356076FB6 /* Products */, + FB76764758DC2A9FA9FEE70B /* Frameworks */, + ); + sourceTree = ""; + }; + FB76764758DC2A9FA9FEE70B /* Frameworks */ = { + isa = PBXGroup; + children = ( + A8F349F7AD894987292CE7D8 /* OSLog.framework */, ); + name = Frameworks; sourceTree = ""; }; /* End PBXGroup section */ @@ -269,6 +446,7 @@ 047D93C9CBD2893A19732950 /* Resources */, AD6BB5BA06158E0D2E4C8A3C /* Frameworks */, 6A01109A927826C6721A499C /* Embed Frameworks */, + 3B5CBBBEEF6D0A5B5656799B /* Dependencies */, ); buildRules = ( ); @@ -289,6 +467,7 @@ 33CB6E67DC65439FE8122D37 /* Resources */, 80B6D70FCAC1E46111342DFE /* Frameworks */, EF3F98248E1F7B5E7BF05876 /* Embed Frameworks */, + 6C30D1B25A17B83534A2BEDB /* Dependencies */, ); buildRules = ( ); @@ -331,6 +510,7 @@ 4847C9443282F3B8C5788488 /* Resources */, 1C53DFC457859DB6DDBEED37 /* Frameworks */, 6B3C6DF33E378A037539077F /* Embed Frameworks */, + 10D1656449D0EFCF4FFE96ED /* Dependencies */, ); buildRules = ( ); @@ -351,6 +531,7 @@ 3D0DB8D7EE6DABAB10AF19D5 /* Resources */, EFAD35AD9F9D1D661E9CBF5C /* Frameworks */, AE630EE63CB3304CF25388B5 /* Embed Frameworks */, + 1CFB3567DAC746B058339044 /* Dependencies */, ); buildRules = ( ); @@ -428,6 +609,7 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + B0696BD15C1FDD2C15F7CE55 /* Alamofire_Alamofire.bundle in Resources */, C28B1DD196DC96F555D940F6 /* swift-composable-architecture_ComposableArchitecture.bundle in Resources */, 610E66B1C269EBC709E677F2 /* swift-sharing_Sharing.bundle in Resources */, ); @@ -504,7 +686,7 @@ ); INFOPLIST_FILE = "Derived/InfoPlists/Presentation-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -567,7 +749,7 @@ ); INFOPLIST_FILE = "Derived/InfoPlists/Presentation-Prod-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -683,7 +865,7 @@ ); INFOPLIST_FILE = "Derived/InfoPlists/Presentation-Debug-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -799,7 +981,7 @@ "$(SRCROOT)/../../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include", ); INFOPLIST_FILE = "Derived/InfoPlists/PresentationTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -858,7 +1040,7 @@ ); INFOPLIST_FILE = "Derived/InfoPlists/Presentation-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -919,7 +1101,7 @@ "$(SRCROOT)/../../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include", ); INFOPLIST_FILE = "Derived/InfoPlists/PresentationTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -982,7 +1164,7 @@ ); INFOPLIST_FILE = "Derived/InfoPlists/Presentation-Stage-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1049,7 +1231,7 @@ ); INFOPLIST_FILE = "Derived/InfoPlists/Presentation-Prod-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1116,7 +1298,7 @@ ); INFOPLIST_FILE = "Derived/InfoPlists/Presentation-Stage-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1179,7 +1361,7 @@ ); INFOPLIST_FILE = "Derived/InfoPlists/Presentation-Debug-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", diff --git a/Projects/Presentation/Presentation/Project.swift b/Projects/Presentation/Presentation/Project.swift index ad20177..7e0a3bb 100644 --- a/Projects/Presentation/Presentation/Project.swift +++ b/Projects/Presentation/Presentation/Project.swift @@ -11,8 +11,7 @@ let project = Project.makeAppModule( product: .staticFramework, settings: .settings(), dependencies: [ - .Core(implements: .Core), - .Shared(implements: .Shared), + .Presentation(implements: .Splash) ], sources: ["Sources/**"] ) diff --git a/Projects/Presentation/Presentation/Sources/Exported/PresentationExported.swift b/Projects/Presentation/Presentation/Sources/Exported/PresentationExported.swift index 048b00b..85cc0af 100644 --- a/Projects/Presentation/Presentation/Sources/Exported/PresentationExported.swift +++ b/Projects/Presentation/Presentation/Sources/Exported/PresentationExported.swift @@ -7,4 +7,4 @@ // MARK: - 여기에 한번에 호출 할꺼 추가 -//@_exported import Service +@_exported import Splash diff --git a/Projects/Shared/DesignSystem/Derived/InfoPlists/DesignSystem_DesignSystem-Info.plist b/Projects/Presentation/Splash/Derived/InfoPlists/Splash-Debug-Info.plist similarity index 87% rename from Projects/Shared/DesignSystem/Derived/InfoPlists/DesignSystem_DesignSystem-Info.plist rename to Projects/Presentation/Splash/Derived/InfoPlists/Splash-Debug-Info.plist index 04ffbaa..323e5ec 100644 --- a/Projects/Shared/DesignSystem/Derived/InfoPlists/DesignSystem_DesignSystem-Info.plist +++ b/Projects/Presentation/Splash/Derived/InfoPlists/Splash-Debug-Info.plist @@ -4,6 +4,8 @@ CFBundleDevelopmentRegion $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) CFBundleIdentifier $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion @@ -11,7 +13,7 @@ CFBundleName $(PRODUCT_NAME) CFBundlePackageType - BNDL + FMWK CFBundleShortVersionString 1.0 CFBundleVersion diff --git a/Projects/Shared/DesignSystem/Derived/InfoPlists/DesignSystem_DesignSystem_Debug-Info.plist b/Projects/Presentation/Splash/Derived/InfoPlists/Splash-Info.plist similarity index 87% rename from Projects/Shared/DesignSystem/Derived/InfoPlists/DesignSystem_DesignSystem_Debug-Info.plist rename to Projects/Presentation/Splash/Derived/InfoPlists/Splash-Info.plist index 04ffbaa..323e5ec 100644 --- a/Projects/Shared/DesignSystem/Derived/InfoPlists/DesignSystem_DesignSystem_Debug-Info.plist +++ b/Projects/Presentation/Splash/Derived/InfoPlists/Splash-Info.plist @@ -4,6 +4,8 @@ CFBundleDevelopmentRegion $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) CFBundleIdentifier $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion @@ -11,7 +13,7 @@ CFBundleName $(PRODUCT_NAME) CFBundlePackageType - BNDL + FMWK CFBundleShortVersionString 1.0 CFBundleVersion diff --git a/Projects/Shared/DesignSystem/Derived/InfoPlists/DesignSystem_DesignSystem_Prod-Info.plist b/Projects/Presentation/Splash/Derived/InfoPlists/Splash-Prod-Info.plist similarity index 87% rename from Projects/Shared/DesignSystem/Derived/InfoPlists/DesignSystem_DesignSystem_Prod-Info.plist rename to Projects/Presentation/Splash/Derived/InfoPlists/Splash-Prod-Info.plist index 04ffbaa..323e5ec 100644 --- a/Projects/Shared/DesignSystem/Derived/InfoPlists/DesignSystem_DesignSystem_Prod-Info.plist +++ b/Projects/Presentation/Splash/Derived/InfoPlists/Splash-Prod-Info.plist @@ -4,6 +4,8 @@ CFBundleDevelopmentRegion $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) CFBundleIdentifier $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion @@ -11,7 +13,7 @@ CFBundleName $(PRODUCT_NAME) CFBundlePackageType - BNDL + FMWK CFBundleShortVersionString 1.0 CFBundleVersion diff --git a/Projects/Presentation/Splash/Derived/InfoPlists/Splash-Stage-Info.plist b/Projects/Presentation/Splash/Derived/InfoPlists/Splash-Stage-Info.plist new file mode 100644 index 0000000..323e5ec --- /dev/null +++ b/Projects/Presentation/Splash/Derived/InfoPlists/Splash-Stage-Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/Projects/Shared/DesignSystem/Derived/InfoPlists/DesignSystem_DesignSystem_Stage-Info.plist b/Projects/Presentation/Splash/Derived/InfoPlists/SplashTests-Info.plist similarity index 90% rename from Projects/Shared/DesignSystem/Derived/InfoPlists/DesignSystem_DesignSystem_Stage-Info.plist rename to Projects/Presentation/Splash/Derived/InfoPlists/SplashTests-Info.plist index 04ffbaa..6c40a6c 100644 --- a/Projects/Shared/DesignSystem/Derived/InfoPlists/DesignSystem_DesignSystem_Stage-Info.plist +++ b/Projects/Presentation/Splash/Derived/InfoPlists/SplashTests-Info.plist @@ -4,6 +4,8 @@ CFBundleDevelopmentRegion $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) CFBundleIdentifier $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion diff --git a/Projects/Presentation/Splash/Project.swift b/Projects/Presentation/Splash/Project.swift new file mode 100644 index 0000000..ce9eedc --- /dev/null +++ b/Projects/Presentation/Splash/Project.swift @@ -0,0 +1,18 @@ +import Foundation +import ProjectDescription +import DependencyPlugin +import ProjectTemplatePlugin +import ProjectTemplatePlugin +import DependencyPackagePlugin + +let project = Project.makeAppModule( + name: "Splash", + bundleId: .appBundleID(name: ".Splash"), + product: .staticFramework, + settings: .settings(), + dependencies: [ + .Core(implements: .Core), + .Shared(implements: .Shared) + ], + sources: ["Sources/**"] +) diff --git a/Projects/Presentation/Splash/Sources/Reducer/SplashFeature.swift b/Projects/Presentation/Splash/Sources/Reducer/SplashFeature.swift new file mode 100644 index 0000000..dd65e24 --- /dev/null +++ b/Projects/Presentation/Splash/Sources/Reducer/SplashFeature.swift @@ -0,0 +1,158 @@ +// +// SplashReducer.swift +// Splash +// +// Created by Wonji Suh on 10/22/25. +// + + +import Foundation +import SwiftUI + +import ComposableArchitecture + +@Reducer +public struct SplashReducer { + public init() {} + + @ObservableState + public struct State: Equatable { + var logoOpacity: CGFloat = 0 + var logoScale: CGFloat = 0.85 + var pulse = false + var textOpacity: CGFloat = 0 + var textOffset: CGFloat = 20 + var subtitleOpacity: CGFloat = 0 + var footerOpacity: CGFloat = 0 + public init() {} + } + + public enum Action: ViewAction, BindableAction { + case binding(BindingAction) + case view(View) + case inner(InnerAction) + case navigation(NavigationAction) + + } + + // MARK: - ViewAction + @CasePathable + public enum View { + case onAppear + case startAnimation + } + + + // MARK: - 앱내에서 사용하는 액션 + @CasePathable + public enum InnerAction: Equatable { + case startAnimationSequence + case updateLogo(opacity: CGFloat, scale: CGFloat) + case updateText(opacity: CGFloat, offset: CGFloat) + case updateSubtitle(opacity: CGFloat) + case updateFooter(opacity: CGFloat) + } + + // MARK: - NavigationAction + @CasePathable + public enum NavigationAction: Equatable { + case presentMain + + } + + + private enum CancelID { case animation } + + @Dependency(\.continuousClock) var clock + + public var body: some Reducer { + BindingReducer() + Reduce { state, action in + switch action { + case .binding(_): + return .none + + case .view(let viewAction): + return handleViewAction(state: &state, action: viewAction) + + case .inner(let innerAction): + return handleInnerAction(state: &state, action: innerAction) + + case .navigation(let navigationAction): + return handleNavigationAction(state: &state, action: navigationAction) + } + } + } +} + +extension SplashReducer { + private func handleViewAction( + state: inout State, + action: View + ) -> Effect { + switch action { + case .onAppear: + return .send(.view(.startAnimation)) + + case .startAnimation: + return .send(.inner(.startAnimationSequence)) + } + } + + private func handleNavigationAction( + state: inout State, + action: NavigationAction + ) -> Effect { + switch action { + case .presentMain: + return .none + } + } + + private func handleInnerAction( + state: inout State, + action: InnerAction + ) -> Effect { + switch action { + case .startAnimationSequence: + state.pulse = true + return .run { send in + await send(.inner(.updateLogo(opacity: 1, scale: 1)), animation: .easeInOut(duration: 1.2)) + + try await clock.sleep(for: .milliseconds(300)) + await send(.inner(.updateText(opacity: 1, offset: 0)),animation: .easeInOut(duration: 1.2)) + + try await clock.sleep(for: .milliseconds(200)) + await send(.inner(.updateSubtitle(opacity: 1)),animation: .easeInOut(duration: 1.2)) + + try await clock.sleep(for: .milliseconds(300)) + await send(.inner(.updateFooter(opacity: 0.6)),animation: .easeInOut(duration: 1.2)) + + try await clock.sleep(for: .seconds(2)) + await send(.navigation(.presentMain)) + } + .cancellable(id: CancelID.animation, cancelInFlight: true) + + case let .updateLogo(opacity, scale): + state.logoOpacity = opacity + state.logoScale = scale + return .none + + case let .updateText(opacity, offset): + state.textOpacity = opacity + state.textOffset = offset + return .none + + case let .updateSubtitle(opacity): + state.subtitleOpacity = opacity + return .none + + case let .updateFooter(opacity): + state.footerOpacity = opacity + return .none + + + } + } +} + diff --git a/Projects/Presentation/Splash/Sources/View/SplashView.swift b/Projects/Presentation/Splash/Sources/View/SplashView.swift new file mode 100644 index 0000000..da9c708 --- /dev/null +++ b/Projects/Presentation/Splash/Sources/View/SplashView.swift @@ -0,0 +1,124 @@ +// +// SplashView.swift +// Splash +// +// Created by Wonji Suh on 10/22/25. +// + +import SwiftUI + +import ComposableArchitecture + +import Shared + +@ViewAction(for: SplashReducer.self) +public struct SplashView: View { + @Perception.Bindable public var store: StoreOf + + + public init(store: StoreOf) { + self.store = store + } + + public var body: some View { + WithPerceptionTracking { + ZStack { + LinearGradient( + colors: [ + .backgroundBlack, + .backgroundDark + ], + startPoint: .top, + endPoint: .bottom + ) + .ignoresSafeArea() + + LinearGradient( + colors: [ + .accentSpring, + .accentSummer, + .accentAutumn, + .accentWinter, + .accentSpring + ], + startPoint: .topLeading, endPoint: .bottomTrailing) + .opacity(0.20) + .ignoresSafeArea() + + // MARK: Radial Glow + Circle() + .fill(.accentSpotify.opacity(0.6)) + .frame(width: 384, height: 384) + .blur(radius: 60) + .scaleEffect(store.pulse ? 1.05 : 0.95) + .animation(.easeInOut(duration: 2).repeatForever(autoreverses: true), value: store.pulse) + + VStack(spacing: 0) { + ZStack { + Circle() + .fill(.accentSpotify.opacity(0.4)) + .frame(width: 160 * 1.6, height: 160 * 1.6) + .blur(radius: 30) + .opacity(store.pulse ? 1.0 : 0.9) + .animation(.easeInOut(duration: 2).repeatForever(autoreverses: true), value: store.pulse) + + Image(asset: .splashLogo) + .frame(width: 160, height: 160) + .shadow(color: .black.opacity(0.35), radius: 8, x: 0, y: 6) + .opacity(store.logoOpacity) + .scaleEffect(store.logoScale) + .animation( + .easeInOut(duration: 1.2) + .delay(0) + .repeatCount(1, autoreverses: false), + value: store.logoOpacity + ) + } + .padding(.bottom, 32) + + Text("Bandscape") + .font(.pretendardFont(family: .bold, size: 48)) + .foregroundColor(.white) + .kerning(-0.5) + .opacity(store.textOpacity) + .offset(y: store.textOffset) + .animation(.easeInOut(duration: 1.2).delay(0.3), value: store.textOpacity) + .animation(.easeInOut(duration: 1.2).delay(0.3), value: store.textOffset) + .padding(.bottom, 24) + + Text("The Soundscape of Every Season") + .font(.pretendardFont(family: .regular, size: 18)) + .foregroundStyle(.textSecondary) + .multilineTextAlignment(.center) + .opacity(store.subtitleOpacity) + .offset(y: store.textOffset) + .animation(.easeInOut(duration: 1.2).delay(0.5), value: store.subtitleOpacity) + } + .padding(.horizontal, 32) + + VStack { + Spacer() + Text("© 2025 Bandscape") + .font(.pretendardFont(family: .light, size: 12)) + .foregroundStyle(.textSecondary.opacity(0.6)) + .opacity(store.footerOpacity) + .animation(.easeInOut(duration: 1.2).delay(0.8), value: store.footerOpacity) + .padding(.bottom, 32) + } + .ignoresSafeArea() + + Rectangle() + .fill(.black) + .opacity(0) + .ignoresSafeArea() + } + .onAppear { + send(.onAppear) + } + } + } +} + + + + diff --git a/Projects/Presentation/Splash/Splash.xcodeproj/project.pbxproj b/Projects/Presentation/Splash/Splash.xcodeproj/project.pbxproj new file mode 100644 index 0000000..2d1a463 --- /dev/null +++ b/Projects/Presentation/Splash/Splash.xcodeproj/project.pbxproj @@ -0,0 +1,1127 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 56; + objects = { + +/* Begin PBXBuildFile section */ + 028A817185464BF9AEFDE4FE /* Core.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 244227A651886748E5C7D2A7 /* Core.framework */; }; + 0C5321D816D11D455C07FC6F /* swift-composable-architecture_ComposableArchitecture.bundle in Dependencies */ = {isa = PBXBuildFile; fileRef = AFB19BD29D387BA36E94EACB /* swift-composable-architecture_ComposableArchitecture.bundle */; }; + 0D286EF43B812B6951B33174 /* SplashView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0611D87AB87BEB5A604E72C7 /* SplashView.swift */; }; + 2C7B2265975A711A46056FD2 /* SplashView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0611D87AB87BEB5A604E72C7 /* SplashView.swift */; }; + 3BF686AB8F4B19F52446D825 /* Alamofire_Alamofire.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 12A31EA791D42722743FD5E8 /* Alamofire_Alamofire.bundle */; }; + 50F959B77960093419124FEA /* swift-composable-architecture_ComposableArchitecture.bundle in Resources */ = {isa = PBXBuildFile; fileRef = AFB19BD29D387BA36E94EACB /* swift-composable-architecture_ComposableArchitecture.bundle */; }; + 6EA22624D034A7AAF31179FA /* SplashFeature.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC8EC722082B6261AA86730E /* SplashFeature.swift */; }; + 6F271AF0EDFF69C6D9A76942 /* Core.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 244227A651886748E5C7D2A7 /* Core.framework */; }; + 7C5BE8E8904197FEBB855D0B /* Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6E82CFF7C14E857A3C5C635D /* Shared.framework */; }; + 7CBBEF1A885FB6E85BFDCBE9 /* Splash.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 172B7E40C8BCC9D55F773295 /* Splash.framework */; }; + 7E465F9FDC9DF7CA7FBFFC17 /* Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6E82CFF7C14E857A3C5C635D /* Shared.framework */; }; + 7ED621E20290F3601A3F66AE /* SplashView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0611D87AB87BEB5A604E72C7 /* SplashView.swift */; }; + 7F5F31932EAF0B8B00A5C8DD /* SplashReducerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F5F31922EAF0B8B00A5C8DD /* SplashReducerTests.swift */; }; + 814BE80F8C6543F32C9C7688 /* SplashFeature.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC8EC722082B6261AA86730E /* SplashFeature.swift */; }; + 860088D10E9778165FE2C43F /* SplashView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0611D87AB87BEB5A604E72C7 /* SplashView.swift */; }; + 87FC82B888D562E63D61A642 /* Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6E82CFF7C14E857A3C5C635D /* Shared.framework */; }; + 90FB5A8A897E88D51FFE1373 /* SplashFeature.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC8EC722082B6261AA86730E /* SplashFeature.swift */; }; + 942631E9BD8AEB58090A8181 /* Alamofire_Alamofire.bundle in Dependencies */ = {isa = PBXBuildFile; fileRef = 12A31EA791D42722743FD5E8 /* Alamofire_Alamofire.bundle */; }; + A00F6FDF367E98FA3715BB4D /* Core.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 244227A651886748E5C7D2A7 /* Core.framework */; }; + A91B4C0E58C0CBEC174BFBF2 /* SplashFeature.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC8EC722082B6261AA86730E /* SplashFeature.swift */; }; + A952A89384F194788AE31C9C /* Core.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 244227A651886748E5C7D2A7 /* Core.framework */; }; + BE4F88DF108D20FBFA2A5DB9 /* Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6E82CFF7C14E857A3C5C635D /* Shared.framework */; }; + CB4082C62FC3BC1957071459 /* swift-sharing_Sharing.bundle in Dependencies */ = {isa = PBXBuildFile; fileRef = 4C9F38DFE0B8765D62CB5BF8 /* swift-sharing_Sharing.bundle */; }; + E2B338A9D61706F489670F85 /* Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6E82CFF7C14E857A3C5C635D /* Shared.framework */; }; + EDCE0919E309EB5EB3DAEFB8 /* Core.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 244227A651886748E5C7D2A7 /* Core.framework */; }; + F2AAD3B6EB6D9D96FA8ABF5C /* swift-sharing_Sharing.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 4C9F38DFE0B8765D62CB5BF8 /* swift-sharing_Sharing.bundle */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 75BE3D34B4E4F469435B3749 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 64E07370B03767FF0BC4F984 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B281B9912FBE9374CDC0824D; + remoteInfo = Splash; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 1E01C6C1441EB0B53AE6324E /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; + A0C807BB8958A431AC862B53 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; + B14199C785983204A443DB2F /* Dependencies */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 8; + dstSubfolderSpec = 16; + files = ( + 942631E9BD8AEB58090A8181 /* Alamofire_Alamofire.bundle in Dependencies */, + 0C5321D816D11D455C07FC6F /* swift-composable-architecture_ComposableArchitecture.bundle in Dependencies */, + CB4082C62FC3BC1957071459 /* swift-sharing_Sharing.bundle in Dependencies */, + ); + name = Dependencies; + runOnlyForDeploymentPostprocessing = 1; + }; + B646742EDB12626AC6A5A384 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; + CDB6AC6C2EEE391650BE903E /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; + EB728932B5C00917AD7AFE70 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 0611D87AB87BEB5A604E72C7 /* SplashView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SplashView.swift; sourceTree = ""; }; + 12A31EA791D42722743FD5E8 /* Alamofire_Alamofire.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Alamofire_Alamofire.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 172B7E40C8BCC9D55F773295 /* Splash.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Splash.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 23EDA30ED7BB925A27D596A8 /* Splash_Prod.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Splash_Prod.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 244227A651886748E5C7D2A7 /* Core.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Core.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 24CB29DA30347638B8C1F572 /* Splash-Prod-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "Splash-Prod-Info.plist"; sourceTree = ""; }; + 30F89F29107A1DBCEC0BCC75 /* Splash-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "Splash-Info.plist"; sourceTree = ""; }; + 4C9F38DFE0B8765D62CB5BF8 /* swift-sharing_Sharing.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "swift-sharing_Sharing.bundle"; sourceTree = BUILT_PRODUCTS_DIR; }; + 558618A873869EC4F7B88268 /* Splash_Debug.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Splash_Debug.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 581CA469A105E17C1994B8F3 /* Splash_Stage.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Splash_Stage.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 613B0441F48639EDFE7622DF /* SplashTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SplashTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 6E82CFF7C14E857A3C5C635D /* Shared.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Shared.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 7F5F31922EAF0B8B00A5C8DD /* SplashReducerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SplashReducerTests.swift; sourceTree = ""; }; + AFB19BD29D387BA36E94EACB /* swift-composable-architecture_ComposableArchitecture.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "swift-composable-architecture_ComposableArchitecture.bundle"; sourceTree = BUILT_PRODUCTS_DIR; }; + CB6E26C40601FF4E5B3A1698 /* SplashTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "SplashTests-Info.plist"; sourceTree = ""; }; + CBA8837579F2F33CE4B390CE /* Splash-Debug-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "Splash-Debug-Info.plist"; sourceTree = ""; }; + E9DE83628D82533863BCB36C /* Splash-Stage-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "Splash-Stage-Info.plist"; sourceTree = ""; }; + EC8EC722082B6261AA86730E /* SplashFeature.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SplashFeature.swift; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 4A569EDCB98D5E607E6AE390 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 6F271AF0EDFF69C6D9A76942 /* Core.framework in Frameworks */, + E2B338A9D61706F489670F85 /* Shared.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 61EC29B75A241B33A79BE8A0 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 028A817185464BF9AEFDE4FE /* Core.framework in Frameworks */, + 87FC82B888D562E63D61A642 /* Shared.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 7BC9E138E5C90290D066D6A7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + A00F6FDF367E98FA3715BB4D /* Core.framework in Frameworks */, + BE4F88DF108D20FBFA2A5DB9 /* Shared.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9E74D07ECE2DF44650FCD0E2 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + A952A89384F194788AE31C9C /* Core.framework in Frameworks */, + 7C5BE8E8904197FEBB855D0B /* Shared.framework in Frameworks */, + 7CBBEF1A885FB6E85BFDCBE9 /* Splash.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AB6EF3F4001BB07FF9AF7B67 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + EDCE0919E309EB5EB3DAEFB8 /* Core.framework in Frameworks */, + 7E465F9FDC9DF7CA7FBFFC17 /* Shared.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 061379DA53D434D74DF10847 /* Project */ = { + isa = PBXGroup; + children = ( + 537E4AFB7950BC5598C8B352 /* Derived */, + E577B0DEACDB06CCCD5966F9 /* Sources */, + 4196551AF9C58D7BE0188E89 /* SplashTests */, + ); + name = Project; + sourceTree = ""; + }; + 3B26783228C60F1D878EF9D5 /* View */ = { + isa = PBXGroup; + children = ( + 0611D87AB87BEB5A604E72C7 /* SplashView.swift */, + ); + path = View; + sourceTree = ""; + }; + 4196551AF9C58D7BE0188E89 /* SplashTests */ = { + isa = PBXGroup; + children = ( + FAFF862DE69E6A0C9E49D1ED /* Sources */, + ); + path = SplashTests; + sourceTree = ""; + }; + 43101B3CE9E7A97A0264617F /* Products */ = { + isa = PBXGroup; + children = ( + 12A31EA791D42722743FD5E8 /* Alamofire_Alamofire.bundle */, + 244227A651886748E5C7D2A7 /* Core.framework */, + 6E82CFF7C14E857A3C5C635D /* Shared.framework */, + 558618A873869EC4F7B88268 /* Splash_Debug.framework */, + 23EDA30ED7BB925A27D596A8 /* Splash_Prod.framework */, + 581CA469A105E17C1994B8F3 /* Splash_Stage.framework */, + 172B7E40C8BCC9D55F773295 /* Splash.framework */, + 613B0441F48639EDFE7622DF /* SplashTests.xctest */, + AFB19BD29D387BA36E94EACB /* swift-composable-architecture_ComposableArchitecture.bundle */, + 4C9F38DFE0B8765D62CB5BF8 /* swift-sharing_Sharing.bundle */, + ); + name = Products; + sourceTree = ""; + }; + 537E4AFB7950BC5598C8B352 /* Derived */ = { + isa = PBXGroup; + children = ( + D6C218A566BC8743765D2330 /* InfoPlists */, + ); + path = Derived; + sourceTree = ""; + }; + 6EED9F1B96B60941A59A0C4A = { + isa = PBXGroup; + children = ( + 061379DA53D434D74DF10847 /* Project */, + 43101B3CE9E7A97A0264617F /* Products */, + ); + sourceTree = ""; + }; + C3CFC974F052F1FF5DA28E01 /* Reducer */ = { + isa = PBXGroup; + children = ( + EC8EC722082B6261AA86730E /* SplashFeature.swift */, + ); + path = Reducer; + sourceTree = ""; + }; + D6C218A566BC8743765D2330 /* InfoPlists */ = { + isa = PBXGroup; + children = ( + CBA8837579F2F33CE4B390CE /* Splash-Debug-Info.plist */, + 30F89F29107A1DBCEC0BCC75 /* Splash-Info.plist */, + 24CB29DA30347638B8C1F572 /* Splash-Prod-Info.plist */, + E9DE83628D82533863BCB36C /* Splash-Stage-Info.plist */, + CB6E26C40601FF4E5B3A1698 /* SplashTests-Info.plist */, + ); + path = InfoPlists; + sourceTree = ""; + }; + E577B0DEACDB06CCCD5966F9 /* Sources */ = { + isa = PBXGroup; + children = ( + C3CFC974F052F1FF5DA28E01 /* Reducer */, + 3B26783228C60F1D878EF9D5 /* View */, + ); + path = Sources; + sourceTree = ""; + }; + FAFF862DE69E6A0C9E49D1ED /* Sources */ = { + isa = PBXGroup; + children = ( + 7F5F31922EAF0B8B00A5C8DD /* SplashReducerTests.swift */, + ); + path = Sources; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 098F8F29D6A8253E83E50261 /* Splash-Debug */ = { + isa = PBXNativeTarget; + buildConfigurationList = 513C2D7BD749A37F02B5E0B4 /* Build configuration list for PBXNativeTarget "Splash-Debug" */; + buildPhases = ( + 48239BA244824CC289D5821A /* Sources */, + CEF2D442B5C9AFC1D189ED2F /* Resources */, + 7BC9E138E5C90290D066D6A7 /* Frameworks */, + A0C807BB8958A431AC862B53 /* Embed Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Splash-Debug"; + packageProductDependencies = ( + ); + productName = Splash_Debug; + productReference = 558618A873869EC4F7B88268 /* Splash_Debug.framework */; + productType = "com.apple.product-type.framework"; + }; + 179E506C0ADB4824BA017552 /* Splash-Stage */ = { + isa = PBXNativeTarget; + buildConfigurationList = A1A302E8B37C409BCB2C4924 /* Build configuration list for PBXNativeTarget "Splash-Stage" */; + buildPhases = ( + EA173FE33E8985785B242BB8 /* Sources */, + 99915018D8188B198CBAA401 /* Resources */, + AB6EF3F4001BB07FF9AF7B67 /* Frameworks */, + 1E01C6C1441EB0B53AE6324E /* Embed Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Splash-Stage"; + packageProductDependencies = ( + ); + productName = Splash_Stage; + productReference = 581CA469A105E17C1994B8F3 /* Splash_Stage.framework */; + productType = "com.apple.product-type.framework"; + }; + 9165A57EA536D2AB06CC46C8 /* SplashTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 34C092D37105899D205E3633 /* Build configuration list for PBXNativeTarget "SplashTests" */; + buildPhases = ( + 4795BB536E6603695076DB27 /* Sources */, + B6807E67DFC678057D826667 /* Resources */, + 9E74D07ECE2DF44650FCD0E2 /* Frameworks */, + CDB6AC6C2EEE391650BE903E /* Embed Frameworks */, + B14199C785983204A443DB2F /* Dependencies */, + ); + buildRules = ( + ); + dependencies = ( + 5BF6CE5065B1A66B15D41C4F /* PBXTargetDependency */, + ); + name = SplashTests; + packageProductDependencies = ( + ); + productName = SplashTests; + productReference = 613B0441F48639EDFE7622DF /* SplashTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + B281B9912FBE9374CDC0824D /* Splash */ = { + isa = PBXNativeTarget; + buildConfigurationList = 0481BE4BE54C21FFC5B657CD /* Build configuration list for PBXNativeTarget "Splash" */; + buildPhases = ( + 82E2C85DB89694525E58131C /* Sources */, + 0B72D3DFF26648AC210FBDD0 /* Resources */, + 61EC29B75A241B33A79BE8A0 /* Frameworks */, + EB728932B5C00917AD7AFE70 /* Embed Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Splash; + packageProductDependencies = ( + ); + productName = Splash; + productReference = 172B7E40C8BCC9D55F773295 /* Splash.framework */; + productType = "com.apple.product-type.framework"; + }; + C5348F67A0F980DA71F5F163 /* Splash-Prod */ = { + isa = PBXNativeTarget; + buildConfigurationList = 6745955C5069131AD0078AD6 /* Build configuration list for PBXNativeTarget "Splash-Prod" */; + buildPhases = ( + F55E8A6C2FF1BED96FA6DE5C /* Sources */, + D89DCC6BFB56774E958DB6E0 /* Resources */, + 4A569EDCB98D5E607E6AE390 /* Frameworks */, + B646742EDB12626AC6A5A384 /* Embed Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Splash-Prod"; + packageProductDependencies = ( + ); + productName = Splash_Prod; + productReference = 23EDA30ED7BB925A27D596A8 /* Splash_Prod.framework */; + productType = "com.apple.product-type.framework"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 64E07370B03767FF0BC4F984 /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = YES; + TargetAttributes = { + 9165A57EA536D2AB06CC46C8 = { + LastSwiftMigration = 2600; + }; + }; + }; + buildConfigurationList = 551B4BA9B726000A879FF2A0 /* Build configuration list for PBXProject "Splash" */; + compatibilityVersion = "Xcode 14.0"; + developmentRegion = ko; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ko, + ); + mainGroup = 6EED9F1B96B60941A59A0C4A; + productRefGroup = 43101B3CE9E7A97A0264617F /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + B281B9912FBE9374CDC0824D /* Splash */, + 098F8F29D6A8253E83E50261 /* Splash-Debug */, + C5348F67A0F980DA71F5F163 /* Splash-Prod */, + 179E506C0ADB4824BA017552 /* Splash-Stage */, + 9165A57EA536D2AB06CC46C8 /* SplashTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 0B72D3DFF26648AC210FBDD0 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 99915018D8188B198CBAA401 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B6807E67DFC678057D826667 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 3BF686AB8F4B19F52446D825 /* Alamofire_Alamofire.bundle in Resources */, + 50F959B77960093419124FEA /* swift-composable-architecture_ComposableArchitecture.bundle in Resources */, + F2AAD3B6EB6D9D96FA8ABF5C /* swift-sharing_Sharing.bundle in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + CEF2D442B5C9AFC1D189ED2F /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D89DCC6BFB56774E958DB6E0 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 4795BB536E6603695076DB27 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 7F5F31932EAF0B8B00A5C8DD /* SplashReducerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 48239BA244824CC289D5821A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 90FB5A8A897E88D51FFE1373 /* SplashFeature.swift in Sources */, + 7ED621E20290F3601A3F66AE /* SplashView.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 82E2C85DB89694525E58131C /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 6EA22624D034A7AAF31179FA /* SplashFeature.swift in Sources */, + 0D286EF43B812B6951B33174 /* SplashView.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + EA173FE33E8985785B242BB8 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + A91B4C0E58C0CBEC174BFBF2 /* SplashFeature.swift in Sources */, + 2C7B2265975A711A46056FD2 /* SplashView.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F55E8A6C2FF1BED96FA6DE5C /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 814BE80F8C6543F32C9C7688 /* SplashFeature.swift in Sources */, + 860088D10E9778165FE2C43F /* SplashView.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 5BF6CE5065B1A66B15D41C4F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Splash; + target = B281B9912FBE9374CDC0824D /* Splash */; + targetProxy = 75BE3D34B4E4F469435B3749 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 08AED4A14B13F3B6D6F1795C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/../../../Tuist/.build/checkouts/swift-navigation/Sources/UIKitNavigationShim/include", + "$(SRCROOT)/../../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include", + ); + INFOPLIST_FILE = "Derived/InfoPlists/Splash-Debug-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + OTHER_CFLAGS = ( + "$(inherited)", + "-fmodule-map-file=$(SRCROOT)/../../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include/module.modulemap", + "-fmodule-map-file=$(SRCROOT)/../../../Tuist/.build/tuist-derived/UIKitNavigationShim/UIKitNavigationShim.modulemap", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/../../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/../../../Tuist/.build/tuist-derived/UIKitNavigationShim/UIKitNavigationShim.modulemap -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/CasePathsMacros#CasePathsMacros -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/ComposableArchitectureMacros#ComposableArchitectureMacros -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/DependenciesMacrosPlugin#DependenciesMacrosPlugin -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/LogMacroMacro#LogMacroMacro -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/PerceptionMacros#PerceptionMacros -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/WeaveDIMacros#WeaveDIMacros"; + PRODUCT_BUNDLE_IDENTIFIER = io.Roy.Bandscape.Splash; + PRODUCT_NAME = Splash_Debug; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG"; + SWIFT_COMPILATION_MODE = singlefile; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 1; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 1EEF18CDF45AB338142DE2F6 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/../../../Tuist/.build/checkouts/swift-navigation/Sources/UIKitNavigationShim/include", + "$(SRCROOT)/../../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include", + ); + INFOPLIST_FILE = "Derived/InfoPlists/Splash-Prod-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + OTHER_CFLAGS = ( + "$(inherited)", + "-fmodule-map-file=$(SRCROOT)/../../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include/module.modulemap", + "-fmodule-map-file=$(SRCROOT)/../../../Tuist/.build/tuist-derived/UIKitNavigationShim/UIKitNavigationShim.modulemap", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/../../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/../../../Tuist/.build/tuist-derived/UIKitNavigationShim/UIKitNavigationShim.modulemap -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/CasePathsMacros#CasePathsMacros -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/ComposableArchitectureMacros#ComposableArchitectureMacros -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/DependenciesMacrosPlugin#DependenciesMacrosPlugin -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/LogMacroMacro#LogMacroMacro -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/PerceptionMacros#PerceptionMacros -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/WeaveDIMacros#WeaveDIMacros"; + PRODUCT_BUNDLE_IDENTIFIER = io.Roy.Bandscape.Splash; + PRODUCT_NAME = Splash_Prod; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 1; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 22049ABABDDAA7E69E99155E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/../../../Tuist/.build/checkouts/swift-navigation/Sources/UIKitNavigationShim/include", + "$(SRCROOT)/../../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include", + ); + INFOPLIST_FILE = "Derived/InfoPlists/SplashTests-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + OTHER_CFLAGS = ( + "$(inherited)", + "-fmodule-map-file=$(SRCROOT)/../../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include/module.modulemap", + "-fmodule-map-file=$(SRCROOT)/../../../Tuist/.build/tuist-derived/UIKitNavigationShim/UIKitNavigationShim.modulemap", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/../../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/../../../Tuist/.build/tuist-derived/UIKitNavigationShim/UIKitNavigationShim.modulemap -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/CasePathsMacros#CasePathsMacros -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/ComposableArchitectureMacros#ComposableArchitectureMacros -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/DependenciesMacrosPlugin#DependenciesMacrosPlugin -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/LogMacroMacro#LogMacroMacro -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/PerceptionMacros#PerceptionMacros -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/WeaveDIMacros#WeaveDIMacros"; + PRODUCT_BUNDLE_IDENTIFIER = io.Roy.Bandscape.Splash.SplashTests; + PRODUCT_NAME = SplashTests; + SDKROOT = iphoneos; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG"; + SWIFT_COMPILATION_MODE = singlefile; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 1; + }; + name = Debug; + }; + 32BF4509C95B63AF7B0AB03E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/../../../Tuist/.build/checkouts/swift-navigation/Sources/UIKitNavigationShim/include", + "$(SRCROOT)/../../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include", + ); + INFOPLIST_FILE = "Derived/InfoPlists/Splash-Debug-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + OTHER_CFLAGS = ( + "$(inherited)", + "-fmodule-map-file=$(SRCROOT)/../../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include/module.modulemap", + "-fmodule-map-file=$(SRCROOT)/../../../Tuist/.build/tuist-derived/UIKitNavigationShim/UIKitNavigationShim.modulemap", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/../../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/../../../Tuist/.build/tuist-derived/UIKitNavigationShim/UIKitNavigationShim.modulemap -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/CasePathsMacros#CasePathsMacros -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/ComposableArchitectureMacros#ComposableArchitectureMacros -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/DependenciesMacrosPlugin#DependenciesMacrosPlugin -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/LogMacroMacro#LogMacroMacro -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/PerceptionMacros#PerceptionMacros -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/WeaveDIMacros#WeaveDIMacros"; + PRODUCT_BUNDLE_IDENTIFIER = io.Roy.Bandscape.Splash; + PRODUCT_NAME = Splash_Debug; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 1; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 3A517DE6C414CC2B3B30DB35 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + 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; + DEAD_CODE_STRIPPING = YES; + 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; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = "$(TARGET_NAME)"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 427DFDB65F55B67517A3CDB8 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/../../../Tuist/.build/checkouts/swift-navigation/Sources/UIKitNavigationShim/include", + "$(SRCROOT)/../../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include", + ); + INFOPLIST_FILE = "Derived/InfoPlists/Splash-Prod-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + OTHER_CFLAGS = ( + "$(inherited)", + "-fmodule-map-file=$(SRCROOT)/../../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include/module.modulemap", + "-fmodule-map-file=$(SRCROOT)/../../../Tuist/.build/tuist-derived/UIKitNavigationShim/UIKitNavigationShim.modulemap", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/../../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/../../../Tuist/.build/tuist-derived/UIKitNavigationShim/UIKitNavigationShim.modulemap -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/CasePathsMacros#CasePathsMacros -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/ComposableArchitectureMacros#ComposableArchitectureMacros -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/DependenciesMacrosPlugin#DependenciesMacrosPlugin -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/LogMacroMacro#LogMacroMacro -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/PerceptionMacros#PerceptionMacros -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/WeaveDIMacros#WeaveDIMacros"; + PRODUCT_BUNDLE_IDENTIFIER = io.Roy.Bandscape.Splash; + PRODUCT_NAME = Splash_Prod; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG"; + SWIFT_COMPILATION_MODE = singlefile; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 1; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + AAA49EF81526283291E08BDD /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/../../../Tuist/.build/checkouts/swift-navigation/Sources/UIKitNavigationShim/include", + "$(SRCROOT)/../../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include", + ); + INFOPLIST_FILE = "Derived/InfoPlists/Splash-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + OTHER_CFLAGS = ( + "$(inherited)", + "-fmodule-map-file=$(SRCROOT)/../../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include/module.modulemap", + "-fmodule-map-file=$(SRCROOT)/../../../Tuist/.build/tuist-derived/UIKitNavigationShim/UIKitNavigationShim.modulemap", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/../../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/../../../Tuist/.build/tuist-derived/UIKitNavigationShim/UIKitNavigationShim.modulemap -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/CasePathsMacros#CasePathsMacros -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/ComposableArchitectureMacros#ComposableArchitectureMacros -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/DependenciesMacrosPlugin#DependenciesMacrosPlugin -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/LogMacroMacro#LogMacroMacro -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/PerceptionMacros#PerceptionMacros -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/WeaveDIMacros#WeaveDIMacros"; + PRODUCT_BUNDLE_IDENTIFIER = io.Roy.Bandscape.Splash; + PRODUCT_NAME = Splash; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG"; + SWIFT_COMPILATION_MODE = singlefile; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 1; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + CAEA9F55759E087E5395F057 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/../../../Tuist/.build/checkouts/swift-navigation/Sources/UIKitNavigationShim/include", + "$(SRCROOT)/../../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include", + ); + INFOPLIST_FILE = "Derived/InfoPlists/Splash-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + OTHER_CFLAGS = ( + "$(inherited)", + "-fmodule-map-file=$(SRCROOT)/../../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include/module.modulemap", + "-fmodule-map-file=$(SRCROOT)/../../../Tuist/.build/tuist-derived/UIKitNavigationShim/UIKitNavigationShim.modulemap", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/../../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/../../../Tuist/.build/tuist-derived/UIKitNavigationShim/UIKitNavigationShim.modulemap -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/CasePathsMacros#CasePathsMacros -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/ComposableArchitectureMacros#ComposableArchitectureMacros -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/DependenciesMacrosPlugin#DependenciesMacrosPlugin -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/LogMacroMacro#LogMacroMacro -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/PerceptionMacros#PerceptionMacros -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/WeaveDIMacros#WeaveDIMacros"; + PRODUCT_BUNDLE_IDENTIFIER = io.Roy.Bandscape.Splash; + PRODUCT_NAME = Splash; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 1; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + D3B3BC38AB7D8ED1FFA5A6E2 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/../../../Tuist/.build/checkouts/swift-navigation/Sources/UIKitNavigationShim/include", + "$(SRCROOT)/../../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include", + ); + INFOPLIST_FILE = "Derived/InfoPlists/SplashTests-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + OTHER_CFLAGS = ( + "$(inherited)", + "-fmodule-map-file=$(SRCROOT)/../../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include/module.modulemap", + "-fmodule-map-file=$(SRCROOT)/../../../Tuist/.build/tuist-derived/UIKitNavigationShim/UIKitNavigationShim.modulemap", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/../../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/../../../Tuist/.build/tuist-derived/UIKitNavigationShim/UIKitNavigationShim.modulemap -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/CasePathsMacros#CasePathsMacros -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/ComposableArchitectureMacros#ComposableArchitectureMacros -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/DependenciesMacrosPlugin#DependenciesMacrosPlugin -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/LogMacroMacro#LogMacroMacro -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/PerceptionMacros#PerceptionMacros -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/WeaveDIMacros#WeaveDIMacros"; + PRODUCT_BUNDLE_IDENTIFIER = io.Roy.Bandscape.Splash.SplashTests; + PRODUCT_NAME = SplashTests; + SDKROOT = iphoneos; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 1; + }; + name = Release; + }; + F4828BD54673D20AA84E54ED /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/../../../Tuist/.build/checkouts/swift-navigation/Sources/UIKitNavigationShim/include", + "$(SRCROOT)/../../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include", + ); + INFOPLIST_FILE = "Derived/InfoPlists/Splash-Stage-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + OTHER_CFLAGS = ( + "$(inherited)", + "-fmodule-map-file=$(SRCROOT)/../../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include/module.modulemap", + "-fmodule-map-file=$(SRCROOT)/../../../Tuist/.build/tuist-derived/UIKitNavigationShim/UIKitNavigationShim.modulemap", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/../../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/../../../Tuist/.build/tuist-derived/UIKitNavigationShim/UIKitNavigationShim.modulemap -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/CasePathsMacros#CasePathsMacros -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/ComposableArchitectureMacros#ComposableArchitectureMacros -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/DependenciesMacrosPlugin#DependenciesMacrosPlugin -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/LogMacroMacro#LogMacroMacro -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/PerceptionMacros#PerceptionMacros -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/WeaveDIMacros#WeaveDIMacros"; + PRODUCT_BUNDLE_IDENTIFIER = io.Roy.Bandscape.Splash; + PRODUCT_NAME = Splash_Stage; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 1; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + F5366EEB67939EBB4CA6078C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/../../../Tuist/.build/checkouts/swift-navigation/Sources/UIKitNavigationShim/include", + "$(SRCROOT)/../../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include", + ); + INFOPLIST_FILE = "Derived/InfoPlists/Splash-Stage-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + OTHER_CFLAGS = ( + "$(inherited)", + "-fmodule-map-file=$(SRCROOT)/../../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include/module.modulemap", + "-fmodule-map-file=$(SRCROOT)/../../../Tuist/.build/tuist-derived/UIKitNavigationShim/UIKitNavigationShim.modulemap", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/../../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/../../../Tuist/.build/tuist-derived/UIKitNavigationShim/UIKitNavigationShim.modulemap -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/CasePathsMacros#CasePathsMacros -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/ComposableArchitectureMacros#ComposableArchitectureMacros -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/DependenciesMacrosPlugin#DependenciesMacrosPlugin -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/LogMacroMacro#LogMacroMacro -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/PerceptionMacros#PerceptionMacros -load-plugin-executable $BUILD_DIR/Debug$EFFECTIVE_PLATFORM_NAME/WeaveDIMacros#WeaveDIMacros"; + PRODUCT_BUNDLE_IDENTIFIER = io.Roy.Bandscape.Splash; + PRODUCT_NAME = Splash_Stage; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG"; + SWIFT_COMPILATION_MODE = singlefile; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 1; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + FF97487381E510F54602DFF2 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + 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; + DEAD_CODE_STRIPPING = YES; + 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; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 0481BE4BE54C21FFC5B657CD /* Build configuration list for PBXNativeTarget "Splash" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AAA49EF81526283291E08BDD /* Debug */, + CAEA9F55759E087E5395F057 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 34C092D37105899D205E3633 /* Build configuration list for PBXNativeTarget "SplashTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 22049ABABDDAA7E69E99155E /* Debug */, + D3B3BC38AB7D8ED1FFA5A6E2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 513C2D7BD749A37F02B5E0B4 /* Build configuration list for PBXNativeTarget "Splash-Debug" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 08AED4A14B13F3B6D6F1795C /* Debug */, + 32BF4509C95B63AF7B0AB03E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 551B4BA9B726000A879FF2A0 /* Build configuration list for PBXProject "Splash" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FF97487381E510F54602DFF2 /* Debug */, + 3A517DE6C414CC2B3B30DB35 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 6745955C5069131AD0078AD6 /* Build configuration list for PBXNativeTarget "Splash-Prod" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 427DFDB65F55B67517A3CDB8 /* Debug */, + 1EEF18CDF45AB338142DE2F6 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + A1A302E8B37C409BCB2C4924 /* Build configuration list for PBXNativeTarget "Splash-Stage" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F5366EEB67939EBB4CA6078C /* Debug */, + F4828BD54673D20AA84E54ED /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 64E07370B03767FF0BC4F984 /* Project object */; +} diff --git a/Projects/Presentation/Splash/Splash.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Projects/Presentation/Splash/Splash.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/Projects/Presentation/Splash/Splash.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/Projects/Shared/DesignSystem/DesignSystem.xcodeproj/xcshareddata/xcschemes/DesignSystem_DesignSystem.xcscheme b/Projects/Presentation/Splash/Splash.xcodeproj/xcshareddata/xcschemes/Splash-Debug.xcscheme similarity index 73% rename from Projects/Shared/DesignSystem/DesignSystem.xcodeproj/xcshareddata/xcschemes/DesignSystem_DesignSystem.xcscheme rename to Projects/Presentation/Splash/Splash.xcodeproj/xcshareddata/xcschemes/Splash-Debug.xcscheme index 201f088..9c5eb66 100644 --- a/Projects/Shared/DesignSystem/DesignSystem.xcodeproj/xcshareddata/xcschemes/DesignSystem_DesignSystem.xcscheme +++ b/Projects/Presentation/Splash/Splash.xcodeproj/xcshareddata/xcschemes/Splash-Debug.xcscheme @@ -14,10 +14,10 @@ buildForAnalyzing = "YES"> + BlueprintIdentifier = "098F8F29D6A8253E83E50261" + BuildableName = "Splash_Debug.framework" + BlueprintName = "Splash-Debug" + ReferencedContainer = "container:Splash.xcodeproj"> @@ -44,10 +44,10 @@ + BlueprintIdentifier = "098F8F29D6A8253E83E50261" + BuildableName = "Splash_Debug.framework" + BlueprintName = "Splash-Debug" + ReferencedContainer = "container:Splash.xcodeproj"> @@ -60,10 +60,10 @@ + BlueprintIdentifier = "098F8F29D6A8253E83E50261" + BuildableName = "Splash_Debug.framework" + BlueprintName = "Splash-Debug" + ReferencedContainer = "container:Splash.xcodeproj"> diff --git a/Projects/Shared/DesignSystem/DesignSystem.xcodeproj/xcshareddata/xcschemes/DesignSystem_DesignSystem_Prod.xcscheme b/Projects/Presentation/Splash/Splash.xcodeproj/xcshareddata/xcschemes/Splash-Prod.xcscheme similarity index 72% rename from Projects/Shared/DesignSystem/DesignSystem.xcodeproj/xcshareddata/xcschemes/DesignSystem_DesignSystem_Prod.xcscheme rename to Projects/Presentation/Splash/Splash.xcodeproj/xcshareddata/xcschemes/Splash-Prod.xcscheme index 86c0b8d..b5222fb 100644 --- a/Projects/Shared/DesignSystem/DesignSystem.xcodeproj/xcshareddata/xcschemes/DesignSystem_DesignSystem_Prod.xcscheme +++ b/Projects/Presentation/Splash/Splash.xcodeproj/xcshareddata/xcschemes/Splash-Prod.xcscheme @@ -14,10 +14,10 @@ buildForAnalyzing = "YES"> + BlueprintIdentifier = "C5348F67A0F980DA71F5F163" + BuildableName = "Splash_Prod.framework" + BlueprintName = "Splash-Prod" + ReferencedContainer = "container:Splash.xcodeproj"> @@ -44,10 +44,10 @@ + BlueprintIdentifier = "C5348F67A0F980DA71F5F163" + BuildableName = "Splash_Prod.framework" + BlueprintName = "Splash-Prod" + ReferencedContainer = "container:Splash.xcodeproj"> @@ -60,10 +60,10 @@ + BlueprintIdentifier = "C5348F67A0F980DA71F5F163" + BuildableName = "Splash_Prod.framework" + BlueprintName = "Splash-Prod" + ReferencedContainer = "container:Splash.xcodeproj"> diff --git a/Projects/Shared/DesignSystem/DesignSystem.xcodeproj/xcshareddata/xcschemes/DesignSystem_DesignSystem_Debug.xcscheme b/Projects/Presentation/Splash/Splash.xcodeproj/xcshareddata/xcschemes/Splash-Stage.xcscheme similarity index 72% rename from Projects/Shared/DesignSystem/DesignSystem.xcodeproj/xcshareddata/xcschemes/DesignSystem_DesignSystem_Debug.xcscheme rename to Projects/Presentation/Splash/Splash.xcodeproj/xcshareddata/xcschemes/Splash-Stage.xcscheme index 1ba406a..660f29b 100644 --- a/Projects/Shared/DesignSystem/DesignSystem.xcodeproj/xcshareddata/xcschemes/DesignSystem_DesignSystem_Debug.xcscheme +++ b/Projects/Presentation/Splash/Splash.xcodeproj/xcshareddata/xcschemes/Splash-Stage.xcscheme @@ -14,10 +14,10 @@ buildForAnalyzing = "YES"> + BlueprintIdentifier = "179E506C0ADB4824BA017552" + BuildableName = "Splash_Stage.framework" + BlueprintName = "Splash-Stage" + ReferencedContainer = "container:Splash.xcodeproj"> @@ -44,10 +44,10 @@ + BlueprintIdentifier = "179E506C0ADB4824BA017552" + BuildableName = "Splash_Stage.framework" + BlueprintName = "Splash-Stage" + ReferencedContainer = "container:Splash.xcodeproj"> @@ -60,10 +60,10 @@ + BlueprintIdentifier = "179E506C0ADB4824BA017552" + BuildableName = "Splash_Stage.framework" + BlueprintName = "Splash-Stage" + ReferencedContainer = "container:Splash.xcodeproj"> diff --git a/Projects/Shared/DesignSystem/DesignSystem.xcodeproj/xcshareddata/xcschemes/DesignSystem_DesignSystem_Stage.xcscheme b/Projects/Presentation/Splash/Splash.xcodeproj/xcshareddata/xcschemes/Splash.xcscheme similarity index 64% rename from Projects/Shared/DesignSystem/DesignSystem.xcodeproj/xcshareddata/xcschemes/DesignSystem_DesignSystem_Stage.xcscheme rename to Projects/Presentation/Splash/Splash.xcodeproj/xcshareddata/xcschemes/Splash.xcscheme index 85fedc6..4847f9b 100644 --- a/Projects/Shared/DesignSystem/DesignSystem.xcodeproj/xcshareddata/xcschemes/DesignSystem_DesignSystem_Stage.xcscheme +++ b/Projects/Presentation/Splash/Splash.xcodeproj/xcshareddata/xcschemes/Splash.xcscheme @@ -14,10 +14,10 @@ buildForAnalyzing = "YES"> + BlueprintIdentifier = "B281B9912FBE9374CDC0824D" + BuildableName = "Splash.framework" + BlueprintName = "Splash" + ReferencedContainer = "container:Splash.xcodeproj"> @@ -26,9 +26,19 @@ buildConfiguration = "Debug" selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" - shouldUseLaunchSchemeArgsEnv = "YES" - disableMainThreadChecker = "YES"> + shouldUseLaunchSchemeArgsEnv = "YES"> + + + + + BlueprintIdentifier = "B281B9912FBE9374CDC0824D" + BuildableName = "Splash.framework" + BlueprintName = "Splash" + ReferencedContainer = "container:Splash.xcodeproj"> @@ -60,10 +70,10 @@ + BlueprintIdentifier = "B281B9912FBE9374CDC0824D" + BuildableName = "Splash.framework" + BlueprintName = "Splash" + ReferencedContainer = "container:Splash.xcodeproj"> diff --git a/Projects/Presentation/Splash/SplashTests/Sources/SplashReducerTests.swift b/Projects/Presentation/Splash/SplashTests/Sources/SplashReducerTests.swift new file mode 100644 index 0000000..b345109 --- /dev/null +++ b/Projects/Presentation/Splash/SplashTests/Sources/SplashReducerTests.swift @@ -0,0 +1,116 @@ +// +// SplashReducerTests.swift +// SplashTests +// +// Created by Wonji Suh on 10/27/25. +// + +import Testing +import ComposableArchitecture +@testable import Splash + + + +extension Tag { + @Tag static var mock: Self + @Tag static var unit: Self + @Tag static var reducer: Self +} + +@MainActor +@Suite("Splash ReducerTest - 애니메이션 실행", .tags(.unit, .reducer)) +struct SplashReducerTests { + @Test("애니메이션 시퀀스가 올바른 순서로 진행", ) + func animationSequence_runsInOrder() async throws { + let clock = TestClock() + + let store = TestStore(initialState: SplashReducer.State()) { + SplashReducer() + } withDependencies: { + $0.continuousClock = clock + } + + await store.send(.view(.onAppear)) + await store.receive(\.view.startAnimation) + await store.receive(\.inner.startAnimationSequence) { state in + state.pulse = true + } + + await store.receive(\.inner.updateLogo) { state in + state.logoOpacity = 1 + state.logoScale = 1 + } + + await clock.advance(by: .milliseconds(300)) + await store.receive(\.inner.updateText) { state in + state.textOpacity = 1 + state.textOffset = 0 + } + + await clock.advance(by: .milliseconds(200)) + await store.receive(\.inner.updateSubtitle) { state in + state.subtitleOpacity = 1 + } + + await clock.advance(by: .milliseconds(300)) + await store.receive(\.inner.updateFooter) { state in + state.footerOpacity = 0.6 + } + + await clock.advance(by: .seconds(2)) + await store.receive(\.navigation.presentMain) + + await store.finish() + } + + + @Test("중복 시작 시 이전 애니메이션이 취소되고 새 시퀀스가 진행된다") + func animationSequence_cancelInFlight() async throws { + let clock = TestClock() + let store = TestStore( + initialState: SplashReducer.State() + ) { + SplashReducer() + } withDependencies: { + $0.continuousClock = clock + } + + await store.send(.view(.onAppear)) + await store.receive(\.view.startAnimation) + await store.receive(\.inner.startAnimationSequence) { state in + state.pulse = true + } + await store.receive(\.inner.updateLogo) { state in + state.logoOpacity = 1 + state.logoScale = 1 + } + + await store.send(.view(.onAppear)) + await store.receive(\.view.startAnimation) + await store.receive(\.inner.startAnimationSequence) + await store.receive(\.inner.updateLogo) + + await clock.advance(by: .milliseconds(300)) + await store.receive(\.inner.updateText) { state in + state.textOpacity = 1 + state.textOffset = 0 + } + #expect(store.state.textOpacity == 1) + + + await clock.advance(by: .milliseconds(200)) + await store.receive(\.inner.updateSubtitle) { state in + state.subtitleOpacity = 1 + } + + + await clock.advance(by: .milliseconds(300)) + await store.receive(\.inner.updateFooter) { state in + state.footerOpacity = 0.6 + } + + await clock.advance(by: .seconds(2)) + await store.receive(\.navigation.presentMain) + await store.finish() + } +} diff --git a/Projects/Shared/DesignSystem/Derived/Sources/TuistAssets+DesignSystem.swift b/Projects/Shared/DesignSystem/Derived/Sources/TuistAssets+DesignSystem.swift index c91b268..2913778 100644 --- a/Projects/Shared/DesignSystem/Derived/Sources/TuistAssets+DesignSystem.swift +++ b/Projects/Shared/DesignSystem/Derived/Sources/TuistAssets+DesignSystem.swift @@ -18,9 +18,62 @@ // MARK: - Asset Catalogs public enum DesignSystemAsset: Sendable { + public static let splashLogo = DesignSystemImages(name: "splashLogo") } // MARK: - Implementation Details +public struct DesignSystemImages: Sendable { + public let name: String + + #if os(macOS) + public typealias Image = NSImage + #elseif os(iOS) || os(tvOS) || os(watchOS) || os(visionOS) + public typealias Image = UIImage + #endif + + public var image: Image { + let bundle = Bundle.module + #if os(iOS) || os(tvOS) || os(visionOS) + let image = Image(named: name, in: bundle, compatibleWith: nil) + #elseif os(macOS) + let image = bundle.image(forResource: NSImage.Name(name)) + #elseif os(watchOS) + let image = Image(named: name) + #endif + guard let result = image else { + fatalError("Unable to load image asset named \(name).") + } + return result + } + + #if canImport(SwiftUI) + @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, visionOS 1.0, *) + public var swiftUIImage: SwiftUI.Image { + SwiftUI.Image(asset: self) + } + #endif +} + +#if canImport(SwiftUI) +@available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, visionOS 1.0, *) +public extension SwiftUI.Image { + init(asset: DesignSystemImages) { + let bundle = Bundle.module + self.init(asset.name, bundle: bundle) + } + + init(asset: DesignSystemImages, label: Text) { + let bundle = Bundle.module + self.init(asset.name, bundle: bundle, label: label) + } + + init(decorative asset: DesignSystemImages) { + let bundle = Bundle.module + self.init(decorative: asset.name, bundle: bundle) + } +} +#endif + // swiftformat:enable all // swiftlint:enable all diff --git a/Projects/Shared/DesignSystem/Derived/Sources/TuistAssets+DesignSystemDebug.swift b/Projects/Shared/DesignSystem/Derived/Sources/TuistAssets+DesignSystemDebug.swift index 955f072..a2b7e4d 100644 --- a/Projects/Shared/DesignSystem/Derived/Sources/TuistAssets+DesignSystemDebug.swift +++ b/Projects/Shared/DesignSystem/Derived/Sources/TuistAssets+DesignSystemDebug.swift @@ -18,9 +18,62 @@ // MARK: - Asset Catalogs public enum DesignSystemDebugAsset: Sendable { + public static let splashLogo = DesignSystemDebugImages(name: "splashLogo") } // MARK: - Implementation Details +public struct DesignSystemDebugImages: Sendable { + public let name: String + + #if os(macOS) + public typealias Image = NSImage + #elseif os(iOS) || os(tvOS) || os(watchOS) || os(visionOS) + public typealias Image = UIImage + #endif + + public var image: Image { + let bundle = Bundle.module + #if os(iOS) || os(tvOS) || os(visionOS) + let image = Image(named: name, in: bundle, compatibleWith: nil) + #elseif os(macOS) + let image = bundle.image(forResource: NSImage.Name(name)) + #elseif os(watchOS) + let image = Image(named: name) + #endif + guard let result = image else { + fatalError("Unable to load image asset named \(name).") + } + return result + } + + #if canImport(SwiftUI) + @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, visionOS 1.0, *) + public var swiftUIImage: SwiftUI.Image { + SwiftUI.Image(asset: self) + } + #endif +} + +#if canImport(SwiftUI) +@available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, visionOS 1.0, *) +public extension SwiftUI.Image { + init(asset: DesignSystemDebugImages) { + let bundle = Bundle.module + self.init(asset.name, bundle: bundle) + } + + init(asset: DesignSystemDebugImages, label: Text) { + let bundle = Bundle.module + self.init(asset.name, bundle: bundle, label: label) + } + + init(decorative asset: DesignSystemDebugImages) { + let bundle = Bundle.module + self.init(decorative: asset.name, bundle: bundle) + } +} +#endif + // swiftformat:enable all // swiftlint:enable all diff --git a/Projects/Shared/DesignSystem/Derived/Sources/TuistAssets+DesignSystemProd.swift b/Projects/Shared/DesignSystem/Derived/Sources/TuistAssets+DesignSystemProd.swift index 10057ed..d774811 100644 --- a/Projects/Shared/DesignSystem/Derived/Sources/TuistAssets+DesignSystemProd.swift +++ b/Projects/Shared/DesignSystem/Derived/Sources/TuistAssets+DesignSystemProd.swift @@ -18,9 +18,62 @@ // MARK: - Asset Catalogs public enum DesignSystemProdAsset: Sendable { + public static let splashLogo = DesignSystemProdImages(name: "splashLogo") } // MARK: - Implementation Details +public struct DesignSystemProdImages: Sendable { + public let name: String + + #if os(macOS) + public typealias Image = NSImage + #elseif os(iOS) || os(tvOS) || os(watchOS) || os(visionOS) + public typealias Image = UIImage + #endif + + public var image: Image { + let bundle = Bundle.module + #if os(iOS) || os(tvOS) || os(visionOS) + let image = Image(named: name, in: bundle, compatibleWith: nil) + #elseif os(macOS) + let image = bundle.image(forResource: NSImage.Name(name)) + #elseif os(watchOS) + let image = Image(named: name) + #endif + guard let result = image else { + fatalError("Unable to load image asset named \(name).") + } + return result + } + + #if canImport(SwiftUI) + @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, visionOS 1.0, *) + public var swiftUIImage: SwiftUI.Image { + SwiftUI.Image(asset: self) + } + #endif +} + +#if canImport(SwiftUI) +@available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, visionOS 1.0, *) +public extension SwiftUI.Image { + init(asset: DesignSystemProdImages) { + let bundle = Bundle.module + self.init(asset.name, bundle: bundle) + } + + init(asset: DesignSystemProdImages, label: Text) { + let bundle = Bundle.module + self.init(asset.name, bundle: bundle, label: label) + } + + init(decorative asset: DesignSystemProdImages) { + let bundle = Bundle.module + self.init(decorative: asset.name, bundle: bundle) + } +} +#endif + // swiftformat:enable all // swiftlint:enable all diff --git a/Projects/Shared/DesignSystem/Derived/Sources/TuistAssets+DesignSystemStage.swift b/Projects/Shared/DesignSystem/Derived/Sources/TuistAssets+DesignSystemStage.swift index 92977f7..1c7c104 100644 --- a/Projects/Shared/DesignSystem/Derived/Sources/TuistAssets+DesignSystemStage.swift +++ b/Projects/Shared/DesignSystem/Derived/Sources/TuistAssets+DesignSystemStage.swift @@ -18,9 +18,62 @@ // MARK: - Asset Catalogs public enum DesignSystemStageAsset: Sendable { + public static let splashLogo = DesignSystemStageImages(name: "splashLogo") } // MARK: - Implementation Details +public struct DesignSystemStageImages: Sendable { + public let name: String + + #if os(macOS) + public typealias Image = NSImage + #elseif os(iOS) || os(tvOS) || os(watchOS) || os(visionOS) + public typealias Image = UIImage + #endif + + public var image: Image { + let bundle = Bundle.module + #if os(iOS) || os(tvOS) || os(visionOS) + let image = Image(named: name, in: bundle, compatibleWith: nil) + #elseif os(macOS) + let image = bundle.image(forResource: NSImage.Name(name)) + #elseif os(watchOS) + let image = Image(named: name) + #endif + guard let result = image else { + fatalError("Unable to load image asset named \(name).") + } + return result + } + + #if canImport(SwiftUI) + @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, visionOS 1.0, *) + public var swiftUIImage: SwiftUI.Image { + SwiftUI.Image(asset: self) + } + #endif +} + +#if canImport(SwiftUI) +@available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, visionOS 1.0, *) +public extension SwiftUI.Image { + init(asset: DesignSystemStageImages) { + let bundle = Bundle.module + self.init(asset.name, bundle: bundle) + } + + init(asset: DesignSystemStageImages, label: Text) { + let bundle = Bundle.module + self.init(asset.name, bundle: bundle, label: label) + } + + init(decorative asset: DesignSystemStageImages) { + let bundle = Bundle.module + self.init(decorative: asset.name, bundle: bundle) + } +} +#endif + // swiftformat:enable all // swiftlint:enable all diff --git a/Projects/Shared/DesignSystem/Derived/Sources/TuistBundle+DesignSystem.swift b/Projects/Shared/DesignSystem/Derived/Sources/TuistBundle+DesignSystem.swift index bb0bd68..16d4408 100644 --- a/Projects/Shared/DesignSystem/Derived/Sources/TuistBundle+DesignSystem.swift +++ b/Projects/Shared/DesignSystem/Derived/Sources/TuistBundle+DesignSystem.swift @@ -8,50 +8,11 @@ public import Foundation #else import Foundation #endif -// MARK: - Swift Bundle Accessor - for SPM +// MARK: - Swift Bundle Accessor for Frameworks private class BundleFinder {} extension Foundation.Bundle { -/// Since DesignSystem is a static framework, the bundle containing the resources is copied into the final product. - static let module: Bundle = { - let bundleName = "DesignSystem_DesignSystem" - let bundleFinderResourceURL = Bundle(for: BundleFinder.self).resourceURL - var candidates = [ - Bundle.main.resourceURL, - bundleFinderResourceURL, - Bundle.main.bundleURL, - ] - // This is a fix to make Previews work with bundled resources. - // Logic here is taken from SPM's generated `resource_bundle_accessors.swift` file, - // which is located under the derived data directory after building the project. - if let override = ProcessInfo.processInfo.environment["PACKAGE_RESOURCE_BUNDLE_PATH"] { - candidates.append(URL(fileURLWithPath: override)) - // Deleting derived data and not rebuilding the frameworks containing resources may result in a state - // where the bundles are only available in the framework's directory that is actively being previewed. - // Since we don't know which framework this is, we also need to look in all the framework subpaths. - if let subpaths = try? Foundation.FileManager.default.contentsOfDirectory(atPath: override) { - for subpath in subpaths { - if subpath.hasSuffix(".framework") { - candidates.append(URL(fileURLWithPath: override + "/" + subpath)) - } - } - } - } - - // This is a fix to make unit tests work with bundled resources. - // Making this change allows unit tests to search one directory up for a bundle. - // More context can be found in this PR: https://github.com/tuist/tuist/pull/6895 - #if canImport(XCTest) - candidates.append(bundleFinderResourceURL?.appendingPathComponent("..")) - #endif - - for candidate in candidates { - let bundlePath = candidate?.appendingPathComponent(bundleName + ".bundle") - if let bundle = bundlePath.flatMap(Bundle.init(url:)) { - return bundle - } - } - fatalError("unable to find bundle named DesignSystem_DesignSystem") - }() +/// Since DesignSystem is a dynamic framework, the bundle for classes within this module can be used directly. + static let module = Bundle(for: BundleFinder.self) } // MARK: - Objective-C Bundle Accessor @objc diff --git a/Projects/Shared/DesignSystem/Derived/Sources/TuistBundle+DesignSystemDebug.swift b/Projects/Shared/DesignSystem/Derived/Sources/TuistBundle+DesignSystemDebug.swift index 8b307c4..f9a4e83 100644 --- a/Projects/Shared/DesignSystem/Derived/Sources/TuistBundle+DesignSystemDebug.swift +++ b/Projects/Shared/DesignSystem/Derived/Sources/TuistBundle+DesignSystemDebug.swift @@ -8,50 +8,11 @@ public import Foundation #else import Foundation #endif -// MARK: - Swift Bundle Accessor - for SPM +// MARK: - Swift Bundle Accessor for Frameworks private class BundleFinder {} extension Foundation.Bundle { -/// Since DesignSystem-Debug is a static framework, the bundle containing the resources is copied into the final product. - static let module: Bundle = { - let bundleName = "DesignSystem_DesignSystem_Debug" - let bundleFinderResourceURL = Bundle(for: BundleFinder.self).resourceURL - var candidates = [ - Bundle.main.resourceURL, - bundleFinderResourceURL, - Bundle.main.bundleURL, - ] - // This is a fix to make Previews work with bundled resources. - // Logic here is taken from SPM's generated `resource_bundle_accessors.swift` file, - // which is located under the derived data directory after building the project. - if let override = ProcessInfo.processInfo.environment["PACKAGE_RESOURCE_BUNDLE_PATH"] { - candidates.append(URL(fileURLWithPath: override)) - // Deleting derived data and not rebuilding the frameworks containing resources may result in a state - // where the bundles are only available in the framework's directory that is actively being previewed. - // Since we don't know which framework this is, we also need to look in all the framework subpaths. - if let subpaths = try? Foundation.FileManager.default.contentsOfDirectory(atPath: override) { - for subpath in subpaths { - if subpath.hasSuffix(".framework") { - candidates.append(URL(fileURLWithPath: override + "/" + subpath)) - } - } - } - } - - // This is a fix to make unit tests work with bundled resources. - // Making this change allows unit tests to search one directory up for a bundle. - // More context can be found in this PR: https://github.com/tuist/tuist/pull/6895 - #if canImport(XCTest) - candidates.append(bundleFinderResourceURL?.appendingPathComponent("..")) - #endif - - for candidate in candidates { - let bundlePath = candidate?.appendingPathComponent(bundleName + ".bundle") - if let bundle = bundlePath.flatMap(Bundle.init(url:)) { - return bundle - } - } - fatalError("unable to find bundle named DesignSystem_DesignSystem_Debug") - }() +/// Since DesignSystem-Debug is a dynamic framework, the bundle for classes within this module can be used directly. + static let module = Bundle(for: BundleFinder.self) } // MARK: - Objective-C Bundle Accessor @objc diff --git a/Projects/Shared/DesignSystem/Derived/Sources/TuistBundle+DesignSystemProd.swift b/Projects/Shared/DesignSystem/Derived/Sources/TuistBundle+DesignSystemProd.swift index 94110e2..15d7381 100644 --- a/Projects/Shared/DesignSystem/Derived/Sources/TuistBundle+DesignSystemProd.swift +++ b/Projects/Shared/DesignSystem/Derived/Sources/TuistBundle+DesignSystemProd.swift @@ -8,50 +8,11 @@ public import Foundation #else import Foundation #endif -// MARK: - Swift Bundle Accessor - for SPM +// MARK: - Swift Bundle Accessor for Frameworks private class BundleFinder {} extension Foundation.Bundle { -/// Since DesignSystem-Prod is a static framework, the bundle containing the resources is copied into the final product. - static let module: Bundle = { - let bundleName = "DesignSystem_DesignSystem_Prod" - let bundleFinderResourceURL = Bundle(for: BundleFinder.self).resourceURL - var candidates = [ - Bundle.main.resourceURL, - bundleFinderResourceURL, - Bundle.main.bundleURL, - ] - // This is a fix to make Previews work with bundled resources. - // Logic here is taken from SPM's generated `resource_bundle_accessors.swift` file, - // which is located under the derived data directory after building the project. - if let override = ProcessInfo.processInfo.environment["PACKAGE_RESOURCE_BUNDLE_PATH"] { - candidates.append(URL(fileURLWithPath: override)) - // Deleting derived data and not rebuilding the frameworks containing resources may result in a state - // where the bundles are only available in the framework's directory that is actively being previewed. - // Since we don't know which framework this is, we also need to look in all the framework subpaths. - if let subpaths = try? Foundation.FileManager.default.contentsOfDirectory(atPath: override) { - for subpath in subpaths { - if subpath.hasSuffix(".framework") { - candidates.append(URL(fileURLWithPath: override + "/" + subpath)) - } - } - } - } - - // This is a fix to make unit tests work with bundled resources. - // Making this change allows unit tests to search one directory up for a bundle. - // More context can be found in this PR: https://github.com/tuist/tuist/pull/6895 - #if canImport(XCTest) - candidates.append(bundleFinderResourceURL?.appendingPathComponent("..")) - #endif - - for candidate in candidates { - let bundlePath = candidate?.appendingPathComponent(bundleName + ".bundle") - if let bundle = bundlePath.flatMap(Bundle.init(url:)) { - return bundle - } - } - fatalError("unable to find bundle named DesignSystem_DesignSystem_Prod") - }() +/// Since DesignSystem-Prod is a dynamic framework, the bundle for classes within this module can be used directly. + static let module = Bundle(for: BundleFinder.self) } // MARK: - Objective-C Bundle Accessor @objc diff --git a/Projects/Shared/DesignSystem/Derived/Sources/TuistBundle+DesignSystemStage.swift b/Projects/Shared/DesignSystem/Derived/Sources/TuistBundle+DesignSystemStage.swift index d99971b..803b156 100644 --- a/Projects/Shared/DesignSystem/Derived/Sources/TuistBundle+DesignSystemStage.swift +++ b/Projects/Shared/DesignSystem/Derived/Sources/TuistBundle+DesignSystemStage.swift @@ -8,50 +8,11 @@ public import Foundation #else import Foundation #endif -// MARK: - Swift Bundle Accessor - for SPM +// MARK: - Swift Bundle Accessor for Frameworks private class BundleFinder {} extension Foundation.Bundle { -/// Since DesignSystem-Stage is a static framework, the bundle containing the resources is copied into the final product. - static let module: Bundle = { - let bundleName = "DesignSystem_DesignSystem_Stage" - let bundleFinderResourceURL = Bundle(for: BundleFinder.self).resourceURL - var candidates = [ - Bundle.main.resourceURL, - bundleFinderResourceURL, - Bundle.main.bundleURL, - ] - // This is a fix to make Previews work with bundled resources. - // Logic here is taken from SPM's generated `resource_bundle_accessors.swift` file, - // which is located under the derived data directory after building the project. - if let override = ProcessInfo.processInfo.environment["PACKAGE_RESOURCE_BUNDLE_PATH"] { - candidates.append(URL(fileURLWithPath: override)) - // Deleting derived data and not rebuilding the frameworks containing resources may result in a state - // where the bundles are only available in the framework's directory that is actively being previewed. - // Since we don't know which framework this is, we also need to look in all the framework subpaths. - if let subpaths = try? Foundation.FileManager.default.contentsOfDirectory(atPath: override) { - for subpath in subpaths { - if subpath.hasSuffix(".framework") { - candidates.append(URL(fileURLWithPath: override + "/" + subpath)) - } - } - } - } - - // This is a fix to make unit tests work with bundled resources. - // Making this change allows unit tests to search one directory up for a bundle. - // More context can be found in this PR: https://github.com/tuist/tuist/pull/6895 - #if canImport(XCTest) - candidates.append(bundleFinderResourceURL?.appendingPathComponent("..")) - #endif - - for candidate in candidates { - let bundlePath = candidate?.appendingPathComponent(bundleName + ".bundle") - if let bundle = bundlePath.flatMap(Bundle.init(url:)) { - return bundle - } - } - fatalError("unable to find bundle named DesignSystem_DesignSystem_Stage") - }() +/// Since DesignSystem-Stage is a dynamic framework, the bundle for classes within this module can be used directly. + static let module = Bundle(for: BundleFinder.self) } // MARK: - Objective-C Bundle Accessor @objc diff --git a/Projects/Shared/DesignSystem/DesignSystem.xcodeproj/project.pbxproj b/Projects/Shared/DesignSystem/DesignSystem.xcodeproj/project.pbxproj index 929917e..f509e64 100644 --- a/Projects/Shared/DesignSystem/DesignSystem.xcodeproj/project.pbxproj +++ b/Projects/Shared/DesignSystem/DesignSystem.xcodeproj/project.pbxproj @@ -7,51 +7,55 @@ objects = { /* Begin PBXBuildFile section */ - 02086E956F0BCAD214D8D7F4 /* PretendardVariable.ttf in Resources */ = {isa = PBXBuildFile; fileRef = A20647CF23B131D16DCAB555 /* PretendardVariable.ttf */; }; - 03EEB27FBED3F2FBE15F3615 /* Base.swift in Sources */ = {isa = PBXBuildFile; fileRef = F392330D77D65559D1102701 /* Base.swift */; }; + 0A6B9B2FAF099CEF68CE2E8A /* Colors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03FD426096958CD6D41CCA85 /* Colors.swift */; }; + 122A224CBF11F5202EDE4E1F /* ImageAssets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 365911FA35B2B70671D60856 /* ImageAssets.xcassets */; }; + 1E5D2C4A211714DEC0AA0E56 /* Extension+Color.swift in Sources */ = {isa = PBXBuildFile; fileRef = C57A51400075BF17E23E57FD /* Extension+Color.swift */; }; 1F4BF4D83DEBABCF9477B5A4 /* TuistFonts+DesignSystemProd.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2EF20F019AC6C1E3B3D87AF8 /* TuistFonts+DesignSystemProd.swift */; }; + 2789723E88C4DA0FD079CC94 /* ImageAssets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 365911FA35B2B70671D60856 /* ImageAssets.xcassets */; }; 29B83E78203A842E17186969 /* TuistAssets+DesignSystemProd.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E80CBF5486DD48CEF7D4361 /* TuistAssets+DesignSystemProd.swift */; }; - 2B971169413063D149A93B91 /* PretendardVariable.ttf in Resources */ = {isa = PBXBuildFile; fileRef = A20647CF23B131D16DCAB555 /* PretendardVariable.ttf */; }; + 2C0E6DEC77A119676F966BF1 /* Colors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03FD426096958CD6D41CCA85 /* Colors.swift */; }; 2C2A6F1B0843699ACFE53D23 /* TuistFonts+DesignSystem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1489E7809DA4DADA471C2CDC /* TuistFonts+DesignSystem.swift */; }; - 31FDCEBF2D11CFD7F04719EC /* PretendardVariable.ttf in Resources */ = {isa = PBXBuildFile; fileRef = A20647CF23B131D16DCAB555 /* PretendardVariable.ttf */; }; + 30C3159302CFDD0DF5C7693F /* PretendardFontFamily.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6BD07D41BA669262ACEF6DBE /* PretendardFontFamily.swift */; }; 36B4268421AB9CDA58103A7B /* TuistAssets+DesignSystemDebug.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6D0FABFF623E11D22F6BDCC /* TuistAssets+DesignSystemDebug.swift */; }; + 432FEB3278C92F742A195CE8 /* PretendardVariable.ttf in Resources */ = {isa = PBXBuildFile; fileRef = A20647CF23B131D16DCAB555 /* PretendardVariable.ttf */; }; 5535A46BBF316AB4582FB4C9 /* TuistBundle+DesignSystemStage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27AA3E385D373C2295F94842 /* TuistBundle+DesignSystemStage.swift */; }; - 5E7A67D479FC010F9A730C76 /* ImageAssets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 365911FA35B2B70671D60856 /* ImageAssets.xcassets */; }; 683B9C0B090D319ECE7EB598 /* TuistFonts+DesignSystemDebug.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C0657B12FC785E86158F7DC /* TuistFonts+DesignSystemDebug.swift */; }; - 6A9D0C3784F739E22DC53C14 /* DesignSystem_DesignSystem.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 42D7C40704F4FCBCDB855667 /* DesignSystem_DesignSystem.bundle */; }; - 86F56C5F053B47143C945A1E /* Base.swift in Sources */ = {isa = PBXBuildFile; fileRef = F392330D77D65559D1102701 /* Base.swift */; }; + 6927446AB5EE7188AD1D0B39 /* ImageAssets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 365911FA35B2B70671D60856 /* ImageAssets.xcassets */; }; + 6CBFFDE6727988688C659C02 /* ImageAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = D199440E65D8D401EDC98511 /* ImageAsset.swift */; }; + 6DC10A7B6418AC05BD0B6AC6 /* Colors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03FD426096958CD6D41CCA85 /* Colors.swift */; }; + 6F92DE23678F9A6267051535 /* Extension+Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAC35B0255CD661A69E96324 /* Extension+Image.swift */; }; + 80991F64A6AF11F01236591F /* Colors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03FD426096958CD6D41CCA85 /* Colors.swift */; }; + 8355C7F5099237875CB9E02D /* Extension+Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAC35B0255CD661A69E96324 /* Extension+Image.swift */; }; + 8AD14825495899390CB752DA /* PretendardFontFamily.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6BD07D41BA669262ACEF6DBE /* PretendardFontFamily.swift */; }; + 9FB151873E728668BCAA4B0A /* Extension+Color.swift in Sources */ = {isa = PBXBuildFile; fileRef = C57A51400075BF17E23E57FD /* Extension+Color.swift */; }; A2CEB3ECFE3AFCFBB6509C79 /* Test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B67F5AD336FFDED9C31245F /* Test.swift */; }; + A2D5F30304A4ADD3278E9047 /* PretendardFont.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6B935A678F91D07045536FA /* PretendardFont.swift */; }; + A3C09BA185C2FA4CF365B5A1 /* ImageAssets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 365911FA35B2B70671D60856 /* ImageAssets.xcassets */; }; + A4088C965C82018F1A81A682 /* Extension+Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAC35B0255CD661A69E96324 /* Extension+Image.swift */; }; + A75C82EA8D5C36365B2FA1D4 /* PretendardVariable.ttf in Resources */ = {isa = PBXBuildFile; fileRef = A20647CF23B131D16DCAB555 /* PretendardVariable.ttf */; }; + ABAFDB030E94712397F1DE0A /* PretendardVariable.ttf in Resources */ = {isa = PBXBuildFile; fileRef = A20647CF23B131D16DCAB555 /* PretendardVariable.ttf */; }; ABB14811E13F7B1ECCF8B086 /* TuistAssets+DesignSystem.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5263BC75B281154AC0B5A7B /* TuistAssets+DesignSystem.swift */; }; - AE98795649E883AC747B5709 /* Base.swift in Sources */ = {isa = PBXBuildFile; fileRef = F392330D77D65559D1102701 /* Base.swift */; }; - BC40AC04CE1BE4D7CA94854B /* ImageAssets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 365911FA35B2B70671D60856 /* ImageAssets.xcassets */; }; + AD8836C636E43E59E7DB750E /* ImageAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = D199440E65D8D401EDC98511 /* ImageAsset.swift */; }; + AF941BD7FA43B591A68B5E49 /* PretendardVariable.ttf in Resources */ = {isa = PBXBuildFile; fileRef = A20647CF23B131D16DCAB555 /* PretendardVariable.ttf */; }; BD878E42E01BA5FA93F29FDE /* TuistBundle+DesignSystemDebug.swift in Sources */ = {isa = PBXBuildFile; fileRef = B38EF5B36E88588961AB7E44 /* TuistBundle+DesignSystemDebug.swift */; }; C438E92FA9121880084AE9AA /* DesignSystem.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 69B7BBEAD5472C7195924AC8 /* DesignSystem.framework */; }; + C83CACD5B5F275224A93814E /* ImageAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = D199440E65D8D401EDC98511 /* ImageAsset.swift */; }; + CF23E568617BA29AD1F6DC31 /* PretendardFontFamily.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6BD07D41BA669262ACEF6DBE /* PretendardFontFamily.swift */; }; + D34856BC0CD7243696B3CD01 /* PretendardFontFamily.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6BD07D41BA669262ACEF6DBE /* PretendardFontFamily.swift */; }; D4BBBE665283FCFF21AF1E1E /* TuistFonts+DesignSystemStage.swift in Sources */ = {isa = PBXBuildFile; fileRef = A61786D0EB738723AB6A3E52 /* TuistFonts+DesignSystemStage.swift */; }; DF26B81FBD6FDC0158FA47C7 /* TuistAssets+DesignSystemStage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1609C54BDDFC80336CF0C360 /* TuistAssets+DesignSystemStage.swift */; }; - E4A9BC98A8E210D6173854CE /* DesignSystem_DesignSystem.bundle in Dependencies */ = {isa = PBXBuildFile; fileRef = 42D7C40704F4FCBCDB855667 /* DesignSystem_DesignSystem.bundle */; }; - E79FE8601AE837DBF04B8E00 /* ImageAssets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 365911FA35B2B70671D60856 /* ImageAssets.xcassets */; }; - E9F5ACA7F45EA843AF1E3983 /* Base.swift in Sources */ = {isa = PBXBuildFile; fileRef = F392330D77D65559D1102701 /* Base.swift */; }; - F3289F76100C3623ADD227DF /* ImageAssets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 365911FA35B2B70671D60856 /* ImageAssets.xcassets */; }; + E2C51F74A3D71B4974AD712D /* Extension+Color.swift in Sources */ = {isa = PBXBuildFile; fileRef = C57A51400075BF17E23E57FD /* Extension+Color.swift */; }; + E6222805F95FECDB842557D2 /* PretendardFont.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6B935A678F91D07045536FA /* PretendardFont.swift */; }; + F16B378FA89AF6BB63790180 /* ImageAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = D199440E65D8D401EDC98511 /* ImageAsset.swift */; }; + F244C880769775813B98E17D /* Extension+Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAC35B0255CD661A69E96324 /* Extension+Image.swift */; }; + F28419D1493CD6CC003EDF76 /* PretendardFont.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6B935A678F91D07045536FA /* PretendardFont.swift */; }; + F3862284686A6F20FC08AEA4 /* Extension+Color.swift in Sources */ = {isa = PBXBuildFile; fileRef = C57A51400075BF17E23E57FD /* Extension+Color.swift */; }; F6018B5F7748E322214C52D6 /* TuistBundle+DesignSystem.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE4AD9735556ECA8C8008FEC /* TuistBundle+DesignSystem.swift */; }; FA17A19D49963C814439E27E /* TuistBundle+DesignSystemProd.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B0C3E527CEC0A57D2B99BFB /* TuistBundle+DesignSystemProd.swift */; }; - FDEBA8D19C6B643D2EE7D847 /* PretendardVariable.ttf in Resources */ = {isa = PBXBuildFile; fileRef = A20647CF23B131D16DCAB555 /* PretendardVariable.ttf */; }; + FF6F0997DBE31841F5D2484F /* PretendardFont.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6B935A678F91D07045536FA /* PretendardFont.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 20E90005D70A7468024DE83C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = F639F9585E77B0BBBB642E14 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 707910BA6BE9907351D0858D; - remoteInfo = DesignSystem_DesignSystem_Debug; - }; - 4A4956649CBDCC6BF0221AD1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = F639F9585E77B0BBBB642E14 /* Project object */; - proxyType = 1; - remoteGlobalIDString = C777EA7684CF3B97BE76C38C; - remoteInfo = DesignSystem_DesignSystem; - }; 780AF5A021DE23D585EE2ED6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = F639F9585E77B0BBBB642E14 /* Project object */; @@ -59,33 +63,9 @@ remoteGlobalIDString = 83C9B5D1938C22907FF6E247; remoteInfo = DesignSystem; }; - AE6E28587E490E5B4810FFFA /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = F639F9585E77B0BBBB642E14 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 731284097D03F7AE7DAF61C7; - remoteInfo = DesignSystem_DesignSystem_Prod; - }; - BBD5D604069715B0FD97C36B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = F639F9585E77B0BBBB642E14 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 36DB180B3BF086646401D7DF; - remoteInfo = DesignSystem_DesignSystem_Stage; - }; /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ - 0F682C693EA88A8520C88ADA /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; 188C94718B4CAFFF5622CD06 /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; @@ -106,16 +86,6 @@ name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; }; - 3FBA6A1C0FF2C099107F7C40 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; 49C4A8593835DDF36FBC2A05 /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; @@ -126,16 +96,6 @@ name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; }; - 5F500C9E427FA7872826D3DF /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; 9A689226874D46B59FD12E7E /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; @@ -146,16 +106,6 @@ name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; }; - B89E06F8898C67DCC5389581 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; F2166D77A31A58D48E2556FF /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; @@ -166,39 +116,26 @@ name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; }; - FFFE0F493C50B650BFA949E3 /* Dependencies */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 8; - dstSubfolderSpec = 16; - files = ( - E4A9BC98A8E210D6173854CE /* DesignSystem_DesignSystem.bundle in Dependencies */, - ); - name = Dependencies; - runOnlyForDeploymentPostprocessing = 1; - }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ + 03FD426096958CD6D41CCA85 /* Colors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Colors.swift; sourceTree = ""; }; 0B67F5AD336FFDED9C31245F /* Test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Test.swift; sourceTree = ""; }; 1489E7809DA4DADA471C2CDC /* TuistFonts+DesignSystem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TuistFonts+DesignSystem.swift"; sourceTree = ""; }; 1609C54BDDFC80336CF0C360 /* TuistAssets+DesignSystemStage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TuistAssets+DesignSystemStage.swift"; sourceTree = ""; }; - 24E0063F8DAAFAE14BCFEE93 /* DesignSystem_DesignSystem_Prod.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = DesignSystem_DesignSystem_Prod.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; 27AA3E385D373C2295F94842 /* TuistBundle+DesignSystemStage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TuistBundle+DesignSystemStage.swift"; sourceTree = ""; }; 286D4EE69896CE34670D1AE0 /* DesignSystem_Prod.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DesignSystem_Prod.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 2EF20F019AC6C1E3B3D87AF8 /* TuistFonts+DesignSystemProd.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TuistFonts+DesignSystemProd.swift"; sourceTree = ""; }; 365911FA35B2B70671D60856 /* ImageAssets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = ImageAssets.xcassets; sourceTree = ""; }; - 42D7C40704F4FCBCDB855667 /* DesignSystem_DesignSystem.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = DesignSystem_DesignSystem.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 44A000B3D481B9241DB8971A /* DesignSystem_DesignSystem_Prod-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "DesignSystem_DesignSystem_Prod-Info.plist"; sourceTree = ""; }; 469F4B641DBB710B1B90BAD8 /* DesignSystemTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "DesignSystemTests-Info.plist"; sourceTree = ""; }; 67AC3D394CED665A57B6D341 /* DesignSystem-Stage-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "DesignSystem-Stage-Info.plist"; sourceTree = ""; }; 69B7BBEAD5472C7195924AC8 /* DesignSystem.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DesignSystem.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 6BD07D41BA669262ACEF6DBE /* PretendardFontFamily.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PretendardFontFamily.swift; sourceTree = ""; }; 7B11E5E9D21524DF1C180F0C /* DesignSystem_Debug.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DesignSystem_Debug.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 7C0657B12FC785E86158F7DC /* TuistFonts+DesignSystemDebug.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TuistFonts+DesignSystemDebug.swift"; sourceTree = ""; }; 7EF38864C69153237B1B4234 /* DesignSystem-Debug-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "DesignSystem-Debug-Info.plist"; sourceTree = ""; }; - 8011B55F1DC08EC73C2467B4 /* DesignSystem_DesignSystem_Stage.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = DesignSystem_DesignSystem_Stage.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; 8080BDCE77FA8041E648FFE0 /* DesignSystem-Prod-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "DesignSystem-Prod-Info.plist"; sourceTree = ""; }; 8374AFD4C591FD586AC84128 /* DesignSystem_Stage.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DesignSystem_Stage.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 8706A3EA246104147CB10AC9 /* DesignSystem_DesignSystem_Stage-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "DesignSystem_DesignSystem_Stage-Info.plist"; sourceTree = ""; }; 8937FA9427EEA938B58C5B3E /* DesignSystem-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "DesignSystem-Info.plist"; sourceTree = ""; }; 8E80CBF5486DD48CEF7D4361 /* TuistAssets+DesignSystemProd.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TuistAssets+DesignSystemProd.swift"; sourceTree = ""; }; 9B0C3E527CEC0A57D2B99BFB /* TuistBundle+DesignSystemProd.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TuistBundle+DesignSystemProd.swift"; sourceTree = ""; }; @@ -207,22 +144,15 @@ A61786D0EB738723AB6A3E52 /* TuistFonts+DesignSystemStage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TuistFonts+DesignSystemStage.swift"; sourceTree = ""; }; B38EF5B36E88588961AB7E44 /* TuistBundle+DesignSystemDebug.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TuistBundle+DesignSystemDebug.swift"; sourceTree = ""; }; BE4AD9735556ECA8C8008FEC /* TuistBundle+DesignSystem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TuistBundle+DesignSystem.swift"; sourceTree = ""; }; + C57A51400075BF17E23E57FD /* Extension+Color.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Extension+Color.swift"; sourceTree = ""; }; + CAC35B0255CD661A69E96324 /* Extension+Image.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Extension+Image.swift"; sourceTree = ""; }; + D199440E65D8D401EDC98511 /* ImageAsset.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageAsset.swift; sourceTree = ""; }; D6D0FABFF623E11D22F6BDCC /* TuistAssets+DesignSystemDebug.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TuistAssets+DesignSystemDebug.swift"; sourceTree = ""; }; - D8C4AF8E52680E324D6FBCBF /* DesignSystem_DesignSystem_Debug.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = DesignSystem_DesignSystem_Debug.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - DDA12AD00E98A3497D3A729E /* DesignSystem_DesignSystem-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "DesignSystem_DesignSystem-Info.plist"; sourceTree = ""; }; ECAFBD3892447294C1342932 /* DesignSystemTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = DesignSystemTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - F392330D77D65559D1102701 /* Base.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Base.swift; sourceTree = ""; }; - FACA604C0F807EB6665FF98A /* DesignSystem_DesignSystem_Debug-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "DesignSystem_DesignSystem_Debug-Info.plist"; sourceTree = ""; }; + F6B935A678F91D07045536FA /* PretendardFont.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PretendardFont.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 1964AC1CF76FA8EBDF2A15A1 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 21D2E38EFDFDB350406F7982 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -245,27 +175,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4BABCA327D9323795936DAB5 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6BAB3C09B0843BDAAE985474 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 95242FF3F1F12C3D45A52FC6 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 9C2812D88455F1F58E39B693 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -286,7 +195,9 @@ 0E1288659896D0CFF98DA5AA /* Sources */ = { isa = PBXGroup; children = ( - F392330D77D65559D1102701 /* Base.swift */, + EE53A850990E859B77A63149 /* Color */, + A5D8A7BA4E4303B862C68866 /* Font */, + 3D56AC3DF263FFE10ECDAF91 /* Image */, ); path = Sources; sourceTree = ""; @@ -310,6 +221,15 @@ path = DesignSystemTests; sourceTree = ""; }; + 3D56AC3DF263FFE10ECDAF91 /* Image */ = { + isa = PBXGroup; + children = ( + CAC35B0255CD661A69E96324 /* Extension+Image.swift */, + D199440E65D8D401EDC98511 /* ImageAsset.swift */, + ); + path = Image; + sourceTree = ""; + }; 40B3714D155242D0EB4D6C9B /* Sources */ = { isa = PBXGroup; children = ( @@ -330,10 +250,6 @@ isa = PBXGroup; children = ( 7B11E5E9D21524DF1C180F0C /* DesignSystem_Debug.framework */, - D8C4AF8E52680E324D6FBCBF /* DesignSystem_DesignSystem_Debug.bundle */, - 24E0063F8DAAFAE14BCFEE93 /* DesignSystem_DesignSystem_Prod.bundle */, - 8011B55F1DC08EC73C2467B4 /* DesignSystem_DesignSystem_Stage.bundle */, - 42D7C40704F4FCBCDB855667 /* DesignSystem_DesignSystem.bundle */, 286D4EE69896CE34670D1AE0 /* DesignSystem_Prod.framework */, 8374AFD4C591FD586AC84128 /* DesignSystem_Stage.framework */, 69B7BBEAD5472C7195924AC8 /* DesignSystem.framework */, @@ -360,6 +276,15 @@ path = Resources; sourceTree = ""; }; + A5D8A7BA4E4303B862C68866 /* Font */ = { + isa = PBXGroup; + children = ( + F6B935A678F91D07045536FA /* PretendardFont.swift */, + 6BD07D41BA669262ACEF6DBE /* PretendardFontFamily.swift */, + ); + path = Font; + sourceTree = ""; + }; D5FD3537E28AE857DC09D214 /* Sources */ = { isa = PBXGroup; children = ( @@ -387,13 +312,18 @@ ); sourceTree = ""; }; + EE53A850990E859B77A63149 /* Color */ = { + isa = PBXGroup; + children = ( + 03FD426096958CD6D41CCA85 /* Colors.swift */, + C57A51400075BF17E23E57FD /* Extension+Color.swift */, + ); + path = Color; + sourceTree = ""; + }; F2F0D6EECE384EBEC3AFDEB4 /* InfoPlists */ = { isa = PBXGroup; children = ( - FACA604C0F807EB6665FF98A /* DesignSystem_DesignSystem_Debug-Info.plist */, - 44A000B3D481B9241DB8971A /* DesignSystem_DesignSystem_Prod-Info.plist */, - 8706A3EA246104147CB10AC9 /* DesignSystem_DesignSystem_Stage-Info.plist */, - DDA12AD00E98A3497D3A729E /* DesignSystem_DesignSystem-Info.plist */, 7EF38864C69153237B1B4234 /* DesignSystem-Debug-Info.plist */, 8937FA9427EEA938B58C5B3E /* DesignSystem-Info.plist */, 8080BDCE77FA8041E648FFE0 /* DesignSystem-Prod-Info.plist */, @@ -414,7 +344,6 @@ 8836997EA64CE056B14C043C /* Resources */, 49CB8920B5AE9ECAFBA0D86F /* Frameworks */, F2166D77A31A58D48E2556FF /* Embed Frameworks */, - FFFE0F493C50B650BFA949E3 /* Dependencies */, ); buildRules = ( ); @@ -440,7 +369,6 @@ buildRules = ( ); dependencies = ( - F2408E3D40B4685960561532 /* PBXTargetDependency */, ); name = "DesignSystem-Stage"; packageProductDependencies = ( @@ -449,26 +377,6 @@ productReference = 8374AFD4C591FD586AC84128 /* DesignSystem_Stage.framework */; productType = "com.apple.product-type.framework"; }; - 36DB180B3BF086646401D7DF /* DesignSystem_DesignSystem_Stage */ = { - isa = PBXNativeTarget; - buildConfigurationList = E88DC62F52FDE860A2270512 /* Build configuration list for PBXNativeTarget "DesignSystem_DesignSystem_Stage" */; - buildPhases = ( - 0DE87B2F4A0816091C2EEEDC /* Sources */, - A2FC9593736D3FE709F1DBCD /* Resources */, - 95242FF3F1F12C3D45A52FC6 /* Frameworks */, - 5F500C9E427FA7872826D3DF /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = DesignSystem_DesignSystem_Stage; - packageProductDependencies = ( - ); - productName = DesignSystem_DesignSystem_Stage; - productReference = 8011B55F1DC08EC73C2467B4 /* DesignSystem_DesignSystem_Stage.bundle */; - productType = "com.apple.product-type.bundle"; - }; 4F2F9D111E325D40D20A2774 /* DesignSystem-Prod */ = { isa = PBXNativeTarget; buildConfigurationList = 50584AEE63DB98EF9F40CCBB /* Build configuration list for PBXNativeTarget "DesignSystem-Prod" */; @@ -481,7 +389,6 @@ buildRules = ( ); dependencies = ( - 109F5EAE8D098E0F2D76AE38 /* PBXTargetDependency */, ); name = "DesignSystem-Prod"; packageProductDependencies = ( @@ -490,46 +397,6 @@ productReference = 286D4EE69896CE34670D1AE0 /* DesignSystem_Prod.framework */; productType = "com.apple.product-type.framework"; }; - 707910BA6BE9907351D0858D /* DesignSystem_DesignSystem_Debug */ = { - isa = PBXNativeTarget; - buildConfigurationList = 7357DFBD14391E34E3E3AD35 /* Build configuration list for PBXNativeTarget "DesignSystem_DesignSystem_Debug" */; - buildPhases = ( - 46DEBDB19426290B26382C1F /* Sources */, - 437A7119CFA8BD74EA861813 /* Resources */, - 4BABCA327D9323795936DAB5 /* Frameworks */, - 0F682C693EA88A8520C88ADA /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = DesignSystem_DesignSystem_Debug; - packageProductDependencies = ( - ); - productName = DesignSystem_DesignSystem_Debug; - productReference = D8C4AF8E52680E324D6FBCBF /* DesignSystem_DesignSystem_Debug.bundle */; - productType = "com.apple.product-type.bundle"; - }; - 731284097D03F7AE7DAF61C7 /* DesignSystem_DesignSystem_Prod */ = { - isa = PBXNativeTarget; - buildConfigurationList = 74D0AE04AC7A67AB1B7C67B1 /* Build configuration list for PBXNativeTarget "DesignSystem_DesignSystem_Prod" */; - buildPhases = ( - B37DFD1B055211D20173AB29 /* Sources */, - 281B8A4A081EC96D6F3EC259 /* Resources */, - 6BAB3C09B0843BDAAE985474 /* Frameworks */, - B89E06F8898C67DCC5389581 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = DesignSystem_DesignSystem_Prod; - packageProductDependencies = ( - ); - productName = DesignSystem_DesignSystem_Prod; - productReference = 24E0063F8DAAFAE14BCFEE93 /* DesignSystem_DesignSystem_Prod.bundle */; - productType = "com.apple.product-type.bundle"; - }; 83C9B5D1938C22907FF6E247 /* DesignSystem */ = { isa = PBXNativeTarget; buildConfigurationList = FDE90610E9DF3345CFC83326 /* Build configuration list for PBXNativeTarget "DesignSystem" */; @@ -542,7 +409,6 @@ buildRules = ( ); dependencies = ( - 5EE60265510B17C28AE5EBA4 /* PBXTargetDependency */, ); name = DesignSystem; packageProductDependencies = ( @@ -551,26 +417,6 @@ productReference = 69B7BBEAD5472C7195924AC8 /* DesignSystem.framework */; productType = "com.apple.product-type.framework"; }; - C777EA7684CF3B97BE76C38C /* DesignSystem_DesignSystem */ = { - isa = PBXNativeTarget; - buildConfigurationList = 05AE9C11574FFE2195EAFA90 /* Build configuration list for PBXNativeTarget "DesignSystem_DesignSystem" */; - buildPhases = ( - 97B9A85DB0C77866043716C8 /* Sources */, - B43C3DC03910608BAD041023 /* Resources */, - 1964AC1CF76FA8EBDF2A15A1 /* Frameworks */, - 3FBA6A1C0FF2C099107F7C40 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = DesignSystem_DesignSystem; - packageProductDependencies = ( - ); - productName = DesignSystem_DesignSystem; - productReference = 42D7C40704F4FCBCDB855667 /* DesignSystem_DesignSystem.bundle */; - productType = "com.apple.product-type.bundle"; - }; CDC7A90126EADC1CB1D53626 /* DesignSystem-Debug */ = { isa = PBXNativeTarget; buildConfigurationList = 99B644CEC306362CFC61EEEC /* Build configuration list for PBXNativeTarget "DesignSystem-Debug" */; @@ -583,7 +429,6 @@ buildRules = ( ); dependencies = ( - 0A01D9C61E614BA114130103 /* PBXTargetDependency */, ); name = "DesignSystem-Debug"; packageProductDependencies = ( @@ -620,10 +465,6 @@ 4F2F9D111E325D40D20A2774 /* DesignSystem-Prod */, 1C92443DDD263D870B1CDC4C /* DesignSystem-Stage */, 0F708BB592F173C2660727CA /* DesignSystemTests */, - C777EA7684CF3B97BE76C38C /* DesignSystem_DesignSystem */, - 707910BA6BE9907351D0858D /* DesignSystem_DesignSystem_Debug */, - 731284097D03F7AE7DAF61C7 /* DesignSystem_DesignSystem_Prod */, - 36DB180B3BF086646401D7DF /* DesignSystem_DesignSystem_Stage */, ); }; /* End PBXProject section */ @@ -633,24 +474,8 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 281B8A4A081EC96D6F3EC259 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - FDEBA8D19C6B643D2EE7D847 /* PretendardVariable.ttf in Resources */, - F3289F76100C3623ADD227DF /* ImageAssets.xcassets in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 437A7119CFA8BD74EA861813 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 2B971169413063D149A93B91 /* PretendardVariable.ttf in Resources */, - 5E7A67D479FC010F9A730C76 /* ImageAssets.xcassets in Resources */, + AF941BD7FA43B591A68B5E49 /* PretendardVariable.ttf in Resources */, + 6927446AB5EE7188AD1D0B39 /* ImageAssets.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -658,6 +483,8 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 432FEB3278C92F742A195CE8 /* PretendardVariable.ttf in Resources */, + A3C09BA185C2FA4CF365B5A1 /* ImageAssets.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -665,6 +492,8 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + ABAFDB030E94712397F1DE0A /* PretendardVariable.ttf in Resources */, + 2789723E88C4DA0FD079CC94 /* ImageAssets.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -672,25 +501,6 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 6A9D0C3784F739E22DC53C14 /* DesignSystem_DesignSystem.bundle in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A2FC9593736D3FE709F1DBCD /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 02086E956F0BCAD214D8D7F4 /* PretendardVariable.ttf in Resources */, - BC40AC04CE1BE4D7CA94854B /* ImageAssets.xcassets in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - B43C3DC03910608BAD041023 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 31FDCEBF2D11CFD7F04719EC /* PretendardVariable.ttf in Resources */, - E79FE8601AE837DBF04B8E00 /* ImageAssets.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -698,19 +508,14 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + A75C82EA8D5C36365B2FA1D4 /* PretendardVariable.ttf in Resources */, + 122A224CBF11F5202EDE4E1F /* ImageAssets.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 0DE87B2F4A0816091C2EEEDC /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 2A168B4F7C734A0F8F15FBF9 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -718,14 +523,12 @@ 36B4268421AB9CDA58103A7B /* TuistAssets+DesignSystemDebug.swift in Sources */, BD878E42E01BA5FA93F29FDE /* TuistBundle+DesignSystemDebug.swift in Sources */, 683B9C0B090D319ECE7EB598 /* TuistFonts+DesignSystemDebug.swift in Sources */, - 86F56C5F053B47143C945A1E /* Base.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 46DEBDB19426290B26382C1F /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( + 80991F64A6AF11F01236591F /* Colors.swift in Sources */, + E2C51F74A3D71B4974AD712D /* Extension+Color.swift in Sources */, + E6222805F95FECDB842557D2 /* PretendardFont.swift in Sources */, + 30C3159302CFDD0DF5C7693F /* PretendardFontFamily.swift in Sources */, + F244C880769775813B98E17D /* Extension+Image.swift in Sources */, + AD8836C636E43E59E7DB750E /* ImageAsset.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -736,21 +539,12 @@ 29B83E78203A842E17186969 /* TuistAssets+DesignSystemProd.swift in Sources */, FA17A19D49963C814439E27E /* TuistBundle+DesignSystemProd.swift in Sources */, 1F4BF4D83DEBABCF9477B5A4 /* TuistFonts+DesignSystemProd.swift in Sources */, - AE98795649E883AC747B5709 /* Base.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 97B9A85DB0C77866043716C8 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - B37DFD1B055211D20173AB29 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( + 6DC10A7B6418AC05BD0B6AC6 /* Colors.swift in Sources */, + F3862284686A6F20FC08AEA4 /* Extension+Color.swift in Sources */, + F28419D1493CD6CC003EDF76 /* PretendardFont.swift in Sources */, + D34856BC0CD7243696B3CD01 /* PretendardFontFamily.swift in Sources */, + 6F92DE23678F9A6267051535 /* Extension+Image.swift in Sources */, + 6CBFFDE6727988688C659C02 /* ImageAsset.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -761,7 +555,12 @@ ABB14811E13F7B1ECCF8B086 /* TuistAssets+DesignSystem.swift in Sources */, F6018B5F7748E322214C52D6 /* TuistBundle+DesignSystem.swift in Sources */, 2C2A6F1B0843699ACFE53D23 /* TuistFonts+DesignSystem.swift in Sources */, - E9F5ACA7F45EA843AF1E3983 /* Base.swift in Sources */, + 0A6B9B2FAF099CEF68CE2E8A /* Colors.swift in Sources */, + 1E5D2C4A211714DEC0AA0E56 /* Extension+Color.swift in Sources */, + A2D5F30304A4ADD3278E9047 /* PretendardFont.swift in Sources */, + 8AD14825495899390CB752DA /* PretendardFontFamily.swift in Sources */, + 8355C7F5099237875CB9E02D /* Extension+Image.swift in Sources */, + C83CACD5B5F275224A93814E /* ImageAsset.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -772,7 +571,12 @@ DF26B81FBD6FDC0158FA47C7 /* TuistAssets+DesignSystemStage.swift in Sources */, 5535A46BBF316AB4582FB4C9 /* TuistBundle+DesignSystemStage.swift in Sources */, D4BBBE665283FCFF21AF1E1E /* TuistFonts+DesignSystemStage.swift in Sources */, - 03EEB27FBED3F2FBE15F3615 /* Base.swift in Sources */, + 2C0E6DEC77A119676F966BF1 /* Colors.swift in Sources */, + 9FB151873E728668BCAA4B0A /* Extension+Color.swift in Sources */, + FF6F0997DBE31841F5D2484F /* PretendardFont.swift in Sources */, + CF23E568617BA29AD1F6DC31 /* PretendardFontFamily.swift in Sources */, + A4088C965C82018F1A81A682 /* Extension+Image.swift in Sources */, + F16B378FA89AF6BB63790180 /* ImageAsset.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -787,66 +591,15 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 0A01D9C61E614BA114130103 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DesignSystem_DesignSystem_Debug; - target = 707910BA6BE9907351D0858D /* DesignSystem_DesignSystem_Debug */; - targetProxy = 20E90005D70A7468024DE83C /* PBXContainerItemProxy */; - }; - 109F5EAE8D098E0F2D76AE38 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DesignSystem_DesignSystem_Prod; - target = 731284097D03F7AE7DAF61C7 /* DesignSystem_DesignSystem_Prod */; - targetProxy = AE6E28587E490E5B4810FFFA /* PBXContainerItemProxy */; - }; - 5EE60265510B17C28AE5EBA4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DesignSystem_DesignSystem; - target = C777EA7684CF3B97BE76C38C /* DesignSystem_DesignSystem */; - targetProxy = 4A4956649CBDCC6BF0221AD1 /* PBXContainerItemProxy */; - }; C3373F47F3B553009386B333 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = DesignSystem; target = 83C9B5D1938C22907FF6E247 /* DesignSystem */; targetProxy = 780AF5A021DE23D585EE2ED6 /* PBXContainerItemProxy */; }; - F2408E3D40B4685960561532 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DesignSystem_DesignSystem_Stage; - target = 36DB180B3BF086646401D7DF /* DesignSystem_DesignSystem_Stage */; - targetProxy = BBD5D604069715B0FD97C36B /* PBXContainerItemProxy */; - }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 06FE36F5BCD04B71D2901212 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - GENERATE_MASTER_OBJECT_FILE = NO; - INFOPLIST_FILE = "Derived/InfoPlists/DesignSystem_DesignSystem-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; - PRODUCT_BUNDLE_IDENTIFIER = io.Roy.Bandscape.DesignSystem.generated.resources; - PRODUCT_NAME = DesignSystem_DesignSystem; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; - SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = ( - "$(inherited)", - DEBUG, - ); - SWIFT_COMPILATION_MODE = singlefile; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 1; - VERSIONING_SYSTEM = ""; - }; - name = Debug; - }; 0C02DEECDC95653FCDD00F9F /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -858,13 +611,12 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/DesignSystem-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MACH_O_TYPE = staticlib; PRODUCT_BUNDLE_IDENTIFIER = io.Roy.Bandscape.DesignSystem; PRODUCT_NAME = DesignSystem; SDKROOT = iphoneos; @@ -896,13 +648,12 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/DesignSystem-Debug-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MACH_O_TYPE = staticlib; PRODUCT_BUNDLE_IDENTIFIER = io.Roy.Bandscape.DesignSystem; PRODUCT_NAME = DesignSystem_Debug; SDKROOT = iphoneos; @@ -930,13 +681,12 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/DesignSystem-Prod-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MACH_O_TYPE = staticlib; PRODUCT_BUNDLE_IDENTIFIER = io.Roy.Bandscape.DesignSystem; PRODUCT_NAME = DesignSystem_Prod; SDKROOT = iphoneos; @@ -962,7 +712,7 @@ buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; INFOPLIST_FILE = "Derived/InfoPlists/DesignSystemTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -990,7 +740,7 @@ buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; INFOPLIST_FILE = "Derived/InfoPlists/DesignSystemTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1009,29 +759,6 @@ }; name = Release; }; - 211D0141C9134D6AE10CB1DA /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - GENERATE_MASTER_OBJECT_FILE = NO; - INFOPLIST_FILE = "Derived/InfoPlists/DesignSystem_DesignSystem_Prod-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; - PRODUCT_BUNDLE_IDENTIFIER = io.Roy.Bandscape.DesignSystem.generated.resources; - PRODUCT_NAME = DesignSystem_DesignSystem_Prod; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; - SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 1; - VERSIONING_SYSTEM = ""; - }; - name = Release; - }; 52C14854ECC2ED10764A18BC /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -1043,13 +770,12 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/DesignSystem-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MACH_O_TYPE = staticlib; PRODUCT_BUNDLE_IDENTIFIER = io.Roy.Bandscape.DesignSystem; PRODUCT_NAME = DesignSystem; SDKROOT = iphoneos; @@ -1077,13 +803,12 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/DesignSystem-Prod-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MACH_O_TYPE = staticlib; PRODUCT_BUNDLE_IDENTIFIER = io.Roy.Bandscape.DesignSystem; PRODUCT_NAME = DesignSystem_Prod; SDKROOT = iphoneos; @@ -1111,13 +836,12 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/DesignSystem-Stage-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MACH_O_TYPE = staticlib; PRODUCT_BUNDLE_IDENTIFIER = io.Roy.Bandscape.DesignSystem; PRODUCT_NAME = DesignSystem_Stage; SDKROOT = iphoneos; @@ -1197,52 +921,6 @@ }; name = Debug; }; - 85B6B79ADD7A4E7548F316CC /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - GENERATE_MASTER_OBJECT_FILE = NO; - INFOPLIST_FILE = "Derived/InfoPlists/DesignSystem_DesignSystem-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; - PRODUCT_BUNDLE_IDENTIFIER = io.Roy.Bandscape.DesignSystem.generated.resources; - PRODUCT_NAME = DesignSystem_DesignSystem; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; - SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 1; - VERSIONING_SYSTEM = ""; - }; - name = Release; - }; - 87C6813AE2FF738F0554CA0E /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - GENERATE_MASTER_OBJECT_FILE = NO; - INFOPLIST_FILE = "Derived/InfoPlists/DesignSystem_DesignSystem_Stage-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; - PRODUCT_BUNDLE_IDENTIFIER = io.Roy.Bandscape.DesignSystem.generated.resources; - PRODUCT_NAME = DesignSystem_DesignSystem_Stage; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; - SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 1; - VERSIONING_SYSTEM = ""; - }; - name = Release; - }; 880EB30003E96091B64EE0A0 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -1254,13 +932,12 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/DesignSystem-Stage-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MACH_O_TYPE = staticlib; PRODUCT_BUNDLE_IDENTIFIER = io.Roy.Bandscape.DesignSystem; PRODUCT_NAME = DesignSystem_Stage; SDKROOT = iphoneos; @@ -1330,33 +1007,6 @@ }; name = Release; }; - 8FFA562D45CDD5938B08D60D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - GENERATE_MASTER_OBJECT_FILE = NO; - INFOPLIST_FILE = "Derived/InfoPlists/DesignSystem_DesignSystem_Stage-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; - PRODUCT_BUNDLE_IDENTIFIER = io.Roy.Bandscape.DesignSystem.generated.resources; - PRODUCT_NAME = DesignSystem_DesignSystem_Stage; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; - SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = ( - "$(inherited)", - DEBUG, - ); - SWIFT_COMPILATION_MODE = singlefile; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 1; - VERSIONING_SYSTEM = ""; - }; - name = Debug; - }; 9F2683426B6A4AC0D91D4796 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -1368,13 +1018,12 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/DesignSystem-Debug-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MACH_O_TYPE = staticlib; PRODUCT_BUNDLE_IDENTIFIER = io.Roy.Bandscape.DesignSystem; PRODUCT_NAME = DesignSystem_Debug; SDKROOT = iphoneos; @@ -1395,95 +1044,9 @@ }; name = Debug; }; - B208567C084E38A6989DCB97 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - GENERATE_MASTER_OBJECT_FILE = NO; - INFOPLIST_FILE = "Derived/InfoPlists/DesignSystem_DesignSystem_Debug-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; - PRODUCT_BUNDLE_IDENTIFIER = io.Roy.Bandscape.DesignSystem.generated.resources; - PRODUCT_NAME = DesignSystem_DesignSystem_Debug; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; - SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 1; - VERSIONING_SYSTEM = ""; - }; - name = Release; - }; - BD7C81715A077530A99FDEC5 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - GENERATE_MASTER_OBJECT_FILE = NO; - INFOPLIST_FILE = "Derived/InfoPlists/DesignSystem_DesignSystem_Prod-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; - PRODUCT_BUNDLE_IDENTIFIER = io.Roy.Bandscape.DesignSystem.generated.resources; - PRODUCT_NAME = DesignSystem_DesignSystem_Prod; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; - SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = ( - "$(inherited)", - DEBUG, - ); - SWIFT_COMPILATION_MODE = singlefile; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 1; - VERSIONING_SYSTEM = ""; - }; - name = Debug; - }; - EC9402BBB814F0FC9FF46202 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - GENERATE_MASTER_OBJECT_FILE = NO; - INFOPLIST_FILE = "Derived/InfoPlists/DesignSystem_DesignSystem_Debug-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; - PRODUCT_BUNDLE_IDENTIFIER = io.Roy.Bandscape.DesignSystem.generated.resources; - PRODUCT_NAME = DesignSystem_DesignSystem_Debug; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; - SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = ( - "$(inherited)", - DEBUG, - ); - SWIFT_COMPILATION_MODE = singlefile; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 1; - VERSIONING_SYSTEM = ""; - }; - name = Debug; - }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 05AE9C11574FFE2195EAFA90 /* Build configuration list for PBXNativeTarget "DesignSystem_DesignSystem" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 06FE36F5BCD04B71D2901212 /* Debug */, - 85B6B79ADD7A4E7548F316CC /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 50584AEE63DB98EF9F40CCBB /* Build configuration list for PBXNativeTarget "DesignSystem-Prod" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -1502,24 +1065,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 7357DFBD14391E34E3E3AD35 /* Build configuration list for PBXNativeTarget "DesignSystem_DesignSystem_Debug" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - EC9402BBB814F0FC9FF46202 /* Debug */, - B208567C084E38A6989DCB97 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 74D0AE04AC7A67AB1B7C67B1 /* Build configuration list for PBXNativeTarget "DesignSystem_DesignSystem_Prod" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - BD7C81715A077530A99FDEC5 /* Debug */, - 211D0141C9134D6AE10CB1DA /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 91AB59F7E4C4CD016304B12E /* Build configuration list for PBXNativeTarget "DesignSystem-Stage" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -1538,15 +1083,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - E88DC62F52FDE860A2270512 /* Build configuration list for PBXNativeTarget "DesignSystem_DesignSystem_Stage" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 8FFA562D45CDD5938B08D60D /* Debug */, - 87C6813AE2FF738F0554CA0E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; F949D06F1040638E855626C4 /* Build configuration list for PBXNativeTarget "DesignSystemTests" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/Projects/Shared/DesignSystem/Project.swift b/Projects/Shared/DesignSystem/Project.swift index 836ef9e..1be66df 100644 --- a/Projects/Shared/DesignSystem/Project.swift +++ b/Projects/Shared/DesignSystem/Project.swift @@ -8,7 +8,7 @@ import DependencyPackagePlugin let project = Project.makeAppModule( name: "DesignSystem", bundleId: .appBundleID(name: ".DesignSystem"), - product: .staticFramework, + product: .framework, settings: .settings(), dependencies: [ diff --git a/Projects/Shared/DesignSystem/Resources/ImageAssets.xcassets/Logo/Contents.json b/Projects/Shared/DesignSystem/Resources/ImageAssets.xcassets/Logo/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Projects/Shared/DesignSystem/Resources/ImageAssets.xcassets/Logo/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Projects/Shared/DesignSystem/Resources/ImageAssets.xcassets/Logo/splashLogo.imageset/Contents.json b/Projects/Shared/DesignSystem/Resources/ImageAssets.xcassets/Logo/splashLogo.imageset/Contents.json new file mode 100644 index 0000000..89bb7e0 --- /dev/null +++ b/Projects/Shared/DesignSystem/Resources/ImageAssets.xcassets/Logo/splashLogo.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "SplashLogo.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Projects/Shared/DesignSystem/Resources/ImageAssets.xcassets/Logo/splashLogo.imageset/SplashLogo.svg b/Projects/Shared/DesignSystem/Resources/ImageAssets.xcassets/Logo/splashLogo.imageset/SplashLogo.svg new file mode 100644 index 0000000..2ac4f78 --- /dev/null +++ b/Projects/Shared/DesignSystem/Resources/ImageAssets.xcassets/Logo/splashLogo.imageset/SplashLogo.svg @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Projects/Shared/DesignSystem/Sources/Base.swift b/Projects/Shared/DesignSystem/Sources/Base.swift deleted file mode 100644 index 6297cc4..0000000 --- a/Projects/Shared/DesignSystem/Sources/Base.swift +++ /dev/null @@ -1,22 +0,0 @@ -// -// base.swift -// DDDAttendance. -// -// Created by Roy on 2025-09-04 -// Copyright © 2025 DDD , Ltd., All rights reserved. -// - -import SwiftUI - -struct BaseView: View { - var body: some View { - VStack { - Image(systemName: "globe") - .imageScale(.large) - .foregroundColor(.accentColor) - Text("Hello, world!") - } - .padding() - } -} - diff --git a/Projects/Shared/DesignSystem/Sources/Color/Colors.swift b/Projects/Shared/DesignSystem/Sources/Color/Colors.swift new file mode 100644 index 0000000..263998b --- /dev/null +++ b/Projects/Shared/DesignSystem/Sources/Color/Colors.swift @@ -0,0 +1,20 @@ +// +// Colors.swift +// DesignSystem +// +// Created by Wonji Suh on 10/22/25. +// + +import SwiftUI + +public extension ShapeStyle where Self == Color { + static var backgroundDark: Color { .init(hex: "1C1C1E") } + static var backgroundBlack: Color { .init(hex: "000000") } + static var accentSpring: Color { .init(hex: "FFD35F") } + static var accentSummer: Color { .init(hex: "00E0FF") } + static var accentAutumn: Color { .init(hex: "E6A05E") } + static var accentWinter: Color { .init(hex: "9EC5FF") } + static var accentSpotify: Color { .init(hex: "1DB954") } + static var textSecondary: Color { .init(hex: "7A7A7A") } + static var accentSpotifyLight: Color { .init(hex: "1ED760") } +} diff --git a/Projects/Shared/DesignSystem/Sources/Color/Extension+Color.swift b/Projects/Shared/DesignSystem/Sources/Color/Extension+Color.swift new file mode 100644 index 0000000..a57d579 --- /dev/null +++ b/Projects/Shared/DesignSystem/Sources/Color/Extension+Color.swift @@ -0,0 +1,32 @@ +// +// Extension+Color.swift +// DesignSystem +// +// Created by Wonji Suh on 10/22/25. +// + +import SwiftUI + +public extension Color { + init(hex: String) { + let hex = hex.trimmingCharacters(in: CharacterSet.alphanumerics.inverted) + guard hex.count == 6 || hex.count == 8 else { + self.init(red: 0, green: 0, blue: 0) + return + } + + let scanner = Scanner(string: hex) + + var rgb: UInt64 = 0 + + guard scanner.scanHexInt64(&rgb) else { + self.init(red: 0, green: 0, blue: 0) + return + } + + let r = Double((rgb >> 16) & 0xFF) / 255.0 + let g = Double((rgb >> 8) & 0xFF) / 255.0 + let b = Double((rgb >> 0) & 0xFF) / 255.0 + self.init(red: r, green: g, blue: b) + } +} diff --git a/Projects/Shared/DesignSystem/Sources/Font/PretendardFont.swift b/Projects/Shared/DesignSystem/Sources/Font/PretendardFont.swift new file mode 100644 index 0000000..ab44e5a --- /dev/null +++ b/Projects/Shared/DesignSystem/Sources/Font/PretendardFont.swift @@ -0,0 +1,47 @@ +// +// PretendardFont.swift +// DesignSystem +// +// Created by Wonji Suh on 10/22/25. +// + +import SwiftUI + +public struct PretendardFont: ViewModifier { + public let family: PretendardFontFamily + public let size: CGFloat + + public init( + family: PretendardFontFamily, + size: CGFloat + ) { + self.family = family + self.size = size + } + + public func body(content: Content) -> some View { + return content.font(.custom("PretendardVariable-\(family)", fixedSize: size)) + } +} + +// extension View { +// func pretendardFont(family: PretendardFontFamily, size: CGFloat) -> some View { +// return self.modifier(PretendardFont(family: family, size: size)) +// } +//} +// +#if canImport(UIKit) + public extension UIFont { + public static func pretendardFontFamily(family: PretendardFontFamily, size: CGFloat) -> UIFont { + let fontName = "PretendardVariable-\(family)" + return UIFont(name: fontName, size: size) ?? UIFont.systemFont(ofSize: size, weight: .regular) + } +} +#endif + + public extension Font { + public static func pretendardFont(family: PretendardFontFamily, size: CGFloat) -> Font{ + let font = Font.custom("PretendardVariable-\(family)", size: size) + return font + } +} diff --git a/Projects/Shared/DesignSystem/Sources/Font/PretendardFontFamily.swift b/Projects/Shared/DesignSystem/Sources/Font/PretendardFontFamily.swift new file mode 100644 index 0000000..6922fc1 --- /dev/null +++ b/Projects/Shared/DesignSystem/Sources/Font/PretendardFontFamily.swift @@ -0,0 +1,43 @@ +// +// PretendardFontFamily.swift +// DesignSystem +// +// Created by Wonji Suh on 10/22/25. +// + +import Foundation + +public enum PretendardFontFamily: CustomStringConvertible { + case black + case bold + case extraBold + case extraLight + case light + case medium + case regular + case semiBold + case thin + + public var description: String { + switch self { + case .black: + return "Black" + case .bold: + return "Bold" + case .extraBold: + return "ExtraBold" + case .extraLight: + return "ExtraLight" + case .light: + return "Light" + case .medium: + return "Medium" + case .regular: + return "Regular" + case .semiBold: + return "SemiBold" + case .thin: + return "Thin" + } + } +} diff --git a/Projects/Shared/DesignSystem/Sources/Image/Extension+Image.swift b/Projects/Shared/DesignSystem/Sources/Image/Extension+Image.swift new file mode 100644 index 0000000..a8962bb --- /dev/null +++ b/Projects/Shared/DesignSystem/Sources/Image/Extension+Image.swift @@ -0,0 +1,40 @@ +// +// Extension+Image.swift +// DesignSystem +// +// Created by Wonji Suh on 10/22/25. +// + +import SwiftUI + +#if canImport(UIKit) +import UIKit +#endif + +public extension UIImage { + convenience init?(_ asset: ImageAsset) { + self.init(named: asset.rawValue, in: Bundle.module, with: nil) + } + + convenience init?(assetName: String) { + self.init(named: assetName, in: Bundle.module, with: nil) + } +} + +public extension Image { + init(asset: ImageAsset) { + if let uiImage = UIImage(asset) { + self.init(uiImage: uiImage) + } else { + self = Image(systemName: "questionmark") + } + } + + init(assetName: String) { + if let uiImage = UIImage(assetName: assetName) { + self.init(uiImage: uiImage) + } else { + self = Image(systemName: "questionmark") + } + } +} diff --git a/Projects/Shared/DesignSystem/Sources/Image/ImageAsset.swift b/Projects/Shared/DesignSystem/Sources/Image/ImageAsset.swift new file mode 100644 index 0000000..520cef8 --- /dev/null +++ b/Projects/Shared/DesignSystem/Sources/Image/ImageAsset.swift @@ -0,0 +1,15 @@ +// +// ImageAsset.swift +// DesignSystem +// +// Created by Wonji Suh on 10/22/25. +// + +import Foundation + +public enum ImageAsset: String { + + case empty + case splashLogo + +} diff --git a/Projects/Shared/Shared/Shared.xcodeproj/project.pbxproj b/Projects/Shared/Shared/Shared.xcodeproj/project.pbxproj index e65a69d..f27abac 100644 --- a/Projects/Shared/Shared/Shared.xcodeproj/project.pbxproj +++ b/Projects/Shared/Shared/Shared.xcodeproj/project.pbxproj @@ -15,33 +15,37 @@ 02C575B70F42A311FD52B5D9 /* TCACoordinators.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 704BCCE0D4AA4B3A3079C240 /* TCACoordinators.framework */; }; 03154FA18369CB21CC29E043 /* DesignSystem.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4AE87645A97032776452E22F /* DesignSystem.framework */; }; 03F1ECBEB4598DBAF3E6A96A /* ThirdParty.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3856DDE39ED5A0A35BB0A5CC /* ThirdParty.framework */; }; + 05A970D94C2FF2B7ABAA23C1 /* Alamofire.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D6C1E19155EA3A2433B4EB8 /* Alamofire.framework */; }; 05F56538A1C3BBA57614C3F0 /* Clocks.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5903DAA16331C93F6AD367EC /* Clocks.framework */; }; 087430AE0D88969AD08DD89D /* ConcurrencyExtras.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0289B94C11EC779006322480 /* ConcurrencyExtras.framework */; }; 0975B9AFC7975169C3F4192F /* LogMacro.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 235162575549DE8FA608F9B3 /* LogMacro.framework */; }; 0C8957912F2D02D504FFF5A9 /* swift-composable-architecture_ComposableArchitecture.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 4595115C1E806888151C9650 /* swift-composable-architecture_ComposableArchitecture.bundle */; }; - 0F7C51CBACDF5C4DA176E637 /* DesignSystem_DesignSystem.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 0202CA9E6AAAC0787B68E995 /* DesignSystem_DesignSystem.bundle */; }; 1229F285BF6DA7F01803A6B3 /* CasePaths.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9F6D7141FB2589CD40FC9AF1 /* CasePaths.framework */; }; 1405817EB985703CEC7887ED /* CombineSchedulers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EB9EEE1B771280F5D0FC2736 /* CombineSchedulers.framework */; }; 172456F85069BEB1C6C8F58B /* FlowStacks.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7F7D85FE8D6F11FA3462914 /* FlowStacks.framework */; }; 1B93E1391C9D0FE688BBFD06 /* IssueReporting.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0EAE5989CA1A850DF2ECFFFC /* IssueReporting.framework */; }; + 1C8D4CD6DDD3E07FDBB022A0 /* Alamofire_Alamofire.bundle in Dependencies */ = {isa = PBXBuildFile; fileRef = 2DF5CC6DA0B3BB1AABA99E83 /* Alamofire_Alamofire.bundle */; }; 1E082189B716F1F18B0D700B /* UIKitNavigation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D058DC706D315B4420AC4E6E /* UIKitNavigation.framework */; }; 1F3E89C8C85F2FEC9483E397 /* TCACoordinators.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 704BCCE0D4AA4B3A3079C240 /* TCACoordinators.framework */; }; 1F58B6A39CA73852ED8BA66B /* FlowStacks.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7F7D85FE8D6F11FA3462914 /* FlowStacks.framework */; }; 1F5F0EF877C78FCCA9E59B8A /* SwiftNavigation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 11546DC873CD070AC6AB00F2 /* SwiftNavigation.framework */; }; + 20F5758D39697081DC0C2AD3 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EFF567491870EB93A942B039 /* CFNetwork.framework */; }; 21655B7DB99F5780A90E6788 /* OSLog.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B23608FC539D32BD921A4F27 /* OSLog.framework */; }; 21F379B8A447A4833B6DF730 /* Utill.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C94F2606E7E958A55416DF32 /* Utill.framework */; }; 222FC3802A6C04DDC14E1C91 /* Sharing1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E5CB67B1B862F32C9DBF4200 /* Sharing1.framework */; }; + 228931D260D16FAC4237F049 /* Alamofire.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D6C1E19155EA3A2433B4EB8 /* Alamofire.framework */; }; 22BFC8C8D17F79F1FBD5D5FC /* SwiftNavigation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 11546DC873CD070AC6AB00F2 /* SwiftNavigation.framework */; }; 24F5EAEB8DC82B4AFA0E158C /* UIKitNavigation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D058DC706D315B4420AC4E6E /* UIKitNavigation.framework */; }; 25527EECE60BE10B7E6E3CD0 /* Utill.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C94F2606E7E958A55416DF32 /* Utill.framework */; }; 26EAB5AC2EF0C63B1E53AD81 /* CasePathsCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3E4AEBF8716AC6121D39F88E /* CasePathsCore.framework */; }; + 2817388701B03332FFC4AB06 /* SharedExported.swift in Sources */ = {isa = PBXBuildFile; fileRef = D18F2FC1022DACA3552A5DEB /* SharedExported.swift */; }; 2888996E48AFE6DA84C82F30 /* XCTestDynamicOverlay.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62FB4B57EE0B4FF57DB2E98C /* XCTestDynamicOverlay.framework */; }; - 28C60F5E86E6BBB9705E165E /* Base.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CE59A41CA35A26F7854C331 /* Base.swift */; }; + 28B3841BF3406C05B06DFF9F /* AsyncMoya.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 982B305844D13D6FDA735489 /* AsyncMoya.framework */; }; + 292DD6EB8C20FACB943B0A23 /* Moya.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE2F03213EB531F252879845 /* Moya.framework */; }; 29A72758E5DE1FC170292399 /* CombineSchedulers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EB9EEE1B771280F5D0FC2736 /* CombineSchedulers.framework */; }; 2BF205096D6E43C76538FE10 /* IssueReportingPackageSupport.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AD7280F892588925BDA24822 /* IssueReportingPackageSupport.framework */; }; 2CF9BC0CA6ADBED038448714 /* ThirdParty.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3856DDE39ED5A0A35BB0A5CC /* ThirdParty.framework */; }; 2D372E9B72B7B401B04E4998 /* UIKitNavigation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D058DC706D315B4420AC4E6E /* UIKitNavigation.framework */; }; - 2E6247FD9FF9A4AFB51D2C33 /* DesignSystem_DesignSystem.bundle in Dependencies */ = {isa = PBXBuildFile; fileRef = 0202CA9E6AAAC0787B68E995 /* DesignSystem_DesignSystem.bundle */; }; 2EF86EE67C5A3BFCCED506FC /* IssueReporting.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0EAE5989CA1A850DF2ECFFFC /* IssueReporting.framework */; }; 335ED6564362632724DCA331 /* InternalCollectionsUtilities.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17205074249DF2B59082FA58 /* InternalCollectionsUtilities.framework */; }; 383896881F7D55B42FCC7DD3 /* CombineSchedulers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EB9EEE1B771280F5D0FC2736 /* CombineSchedulers.framework */; }; @@ -50,26 +54,34 @@ 3AE174A93A7CDA92E07F85C3 /* Sharing.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 98809FB8001A003575E411AB /* Sharing.framework */; }; 3AE4EA711182B84E033B44D9 /* swift-sharing_Sharing.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 7259C25AA1A99BB1BBD3C941 /* swift-sharing_Sharing.bundle */; }; 3D58AE887452131EABD561C6 /* DependenciesMacros.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 78B2A02B3BB5CCD75FCC2060 /* DependenciesMacros.framework */; }; - 40147577D3A33D54BD1D13A6 /* DesignSystem_DesignSystem.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 0202CA9E6AAAC0787B68E995 /* DesignSystem_DesignSystem.bundle */; }; + 411AF9A074837D370A380531 /* CombineMoya.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 02558827A8E0F651CB3034E7 /* CombineMoya.framework */; }; 43AE838DD16336C2A50D69DB /* LogMacro.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 235162575549DE8FA608F9B3 /* LogMacro.framework */; }; 443B49B0DC76D7CB16725F10 /* ConcurrencyExtras.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0289B94C11EC779006322480 /* ConcurrencyExtras.framework */; }; 449609E1CA46BB1A8DE371FE /* Sharing.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 98809FB8001A003575E411AB /* Sharing.framework */; }; 4529F786B0A823381DC98676 /* IssueReporting.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0EAE5989CA1A850DF2ECFFFC /* IssueReporting.framework */; }; + 4535905A3436CEF7F5C80A23 /* RxMoya.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 828952A9C3DCA94E2777468E /* RxMoya.framework */; }; + 45F4B570E47BB4994715282F /* EventLimiter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 151C41888C0A54AD4E857B88 /* EventLimiter.framework */; }; 49FA13AA5CEE86932EB00B66 /* Perception.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 888EAA25A85A8C2558C81033 /* Perception.framework */; }; 4A9D11A89F1A720CB9834D37 /* LogMacro.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 235162575549DE8FA608F9B3 /* LogMacro.framework */; }; + 4B7317BC127F5AFD8A2922C3 /* AsyncMoya.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 982B305844D13D6FDA735489 /* AsyncMoya.framework */; }; 4C142838153FC801B76E58BE /* ThirdParty.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3856DDE39ED5A0A35BB0A5CC /* ThirdParty.framework */; }; 4D744204974BE52AEDCCBD06 /* UIKitNavigation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D058DC706D315B4420AC4E6E /* UIKitNavigation.framework */; }; 53F38C09B4B343628FBAE86F /* ComposableArchitecture.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CC49F23A2E6E890B28B8E87E /* ComposableArchitecture.framework */; }; 54260EA02E8B71A45810E193 /* Clocks.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5903DAA16331C93F6AD367EC /* Clocks.framework */; }; + 55E6C02DBCC91B1CDEA43F66 /* RxSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A5C01088FF08297F798F7D16 /* RxSwift.framework */; }; 5B58896712EA4EED7415FA70 /* IssueReportingPackageSupport.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AD7280F892588925BDA24822 /* IssueReportingPackageSupport.framework */; }; + 5C2CE5C0931285BB845339D5 /* EventLimiter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 151C41888C0A54AD4E857B88 /* EventLimiter.framework */; }; 5DA7E9E2165F3960B3491768 /* WeaveDI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 081628E33331B4D46B161FA4 /* WeaveDI.framework */; }; + 5F6E278634485802145E6DBA /* Moya.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE2F03213EB531F252879845 /* Moya.framework */; }; 5FDCCFACD3A87EE6217F038A /* DependenciesMacros.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 78B2A02B3BB5CCD75FCC2060 /* DependenciesMacros.framework */; }; 63124C5C7F27B8B0D63E0178 /* LogMacro.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 235162575549DE8FA608F9B3 /* LogMacro.framework */; }; + 651FBBCA05AF88BCE7F3CAB0 /* SharedExported.swift in Sources */ = {isa = PBXBuildFile; fileRef = D18F2FC1022DACA3552A5DEB /* SharedExported.swift */; }; 67A2E400A5A889969B6470C5 /* DesignSystem.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4AE87645A97032776452E22F /* DesignSystem.framework */; }; 6A89A6B67DA5DA9CF01F4D79 /* PerceptionCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 169DFD779D490EF6D0450319 /* PerceptionCore.framework */; }; - 6DF69F1F2E0AD3E3D12891EE /* DesignSystem_DesignSystem.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 0202CA9E6AAAC0787B68E995 /* DesignSystem_DesignSystem.bundle */; }; + 6D9DF40CB5E65765DA0CBDC3 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EFF567491870EB93A942B039 /* CFNetwork.framework */; }; 710D431F185628A9871B74C8 /* TCACoordinators.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 704BCCE0D4AA4B3A3079C240 /* TCACoordinators.framework */; }; 7144E3E758DDFE7886EF225A /* CustomDump.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CD588A48E7F5E6AD89544592 /* CustomDump.framework */; }; + 718871A9034B5650B4E79BE3 /* Moya.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE2F03213EB531F252879845 /* Moya.framework */; }; 7237011D28151948DD2CC9B9 /* CasePaths.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9F6D7141FB2589CD40FC9AF1 /* CasePaths.framework */; }; 7676EEE4F20ADCFF07CD061A /* IssueReportingPackageSupport.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AD7280F892588925BDA24822 /* IssueReportingPackageSupport.framework */; }; 7684101EF02DD0735FCF1BA3 /* UIKitNavigationShim.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 92A4FA977C0B1B989DD6F80A /* UIKitNavigationShim.framework */; }; @@ -85,42 +97,52 @@ 851376FC29B8EC1BC3AEE9AA /* IdentifiedCollections.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D222003E85442FD962122B92 /* IdentifiedCollections.framework */; }; 85D5648DCBB70D11A36C13CF /* CasePathsCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3E4AEBF8716AC6121D39F88E /* CasePathsCore.framework */; }; 871328F385B5CBCAD8D4FB7A /* ComposableArchitecture.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CC49F23A2E6E890B28B8E87E /* ComposableArchitecture.framework */; }; + 879A017C99B69A30B081D1D8 /* EventLimiter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 151C41888C0A54AD4E857B88 /* EventLimiter.framework */; }; 88B75CCC3D8330C737DC1F62 /* Sharing.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 98809FB8001A003575E411AB /* Sharing.framework */; }; 8B1743BB964CBBF3F6F4D7D6 /* CombineSchedulers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EB9EEE1B771280F5D0FC2736 /* CombineSchedulers.framework */; }; 8B51C1E4375FA4B8FFC0A58B /* InternalCollectionsUtilities.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17205074249DF2B59082FA58 /* InternalCollectionsUtilities.framework */; }; 8B84311EDA8EA339EB2C8181 /* SwiftNavigation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 11546DC873CD070AC6AB00F2 /* SwiftNavigation.framework */; }; 8C0F970FC2A04050CA1AEB9D /* UIKitNavigationShim.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 92A4FA977C0B1B989DD6F80A /* UIKitNavigationShim.framework */; }; + 8CC5ABA27E3BDA9FE75B032E /* SharedExported.swift in Sources */ = {isa = PBXBuildFile; fileRef = D18F2FC1022DACA3552A5DEB /* SharedExported.swift */; }; 8CD1F9F5093DAE719940D55D /* InternalCollectionsUtilities.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17205074249DF2B59082FA58 /* InternalCollectionsUtilities.framework */; }; + 8D206E13DBDBE3FC96F21CA8 /* Alamofire.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D6C1E19155EA3A2433B4EB8 /* Alamofire.framework */; }; 8E8DE9CE9A272B9704D55A97 /* TCACoordinators.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 704BCCE0D4AA4B3A3079C240 /* TCACoordinators.framework */; }; - 9369B8AFF277E22B1F471B34 /* DesignSystem_DesignSystem.bundle in Dependencies */ = {isa = PBXBuildFile; fileRef = 0202CA9E6AAAC0787B68E995 /* DesignSystem_DesignSystem.bundle */; }; + 9566F245CF3ADFCED01F8140 /* RxMoya.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 828952A9C3DCA94E2777468E /* RxMoya.framework */; }; 96D12F5126A28254E1C38F8F /* Perception.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 888EAA25A85A8C2558C81033 /* Perception.framework */; }; 97BDD12713F136CCF8545DDD /* DependenciesMacros.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 78B2A02B3BB5CCD75FCC2060 /* DependenciesMacros.framework */; }; - 9817D2C943F4DA244E2C9100 /* Base.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CE59A41CA35A26F7854C331 /* Base.swift */; }; 984599B22092B4B27DD6CECB /* swift-sharing_Sharing.bundle in Dependencies */ = {isa = PBXBuildFile; fileRef = 7259C25AA1A99BB1BBD3C941 /* swift-sharing_Sharing.bundle */; }; 9AD170BB1D7EB98AD04D63AF /* Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 080C58231FCEDC083F899294 /* Shared.framework */; }; + 9AD22D01CF45220CD70C0253 /* CombineMoya.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 02558827A8E0F651CB3034E7 /* CombineMoya.framework */; }; 9FC800831D2F1154475F5EDD /* XCTestDynamicOverlay.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62FB4B57EE0B4FF57DB2E98C /* XCTestDynamicOverlay.framework */; }; A20811E5791D407909A61124 /* ConcurrencyExtras.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0289B94C11EC779006322480 /* ConcurrencyExtras.framework */; }; + A38CFF6F7BF8DA02D4292A37 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EFF567491870EB93A942B039 /* CFNetwork.framework */; }; A3A0C220F3167DD8FA4241B1 /* DependenciesMacros.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 78B2A02B3BB5CCD75FCC2060 /* DependenciesMacros.framework */; }; + A46DF47955489BC9D140D342 /* CombineMoya.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 02558827A8E0F651CB3034E7 /* CombineMoya.framework */; }; A589FC6E8D9324FF5EAA5E16 /* IssueReporting.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0EAE5989CA1A850DF2ECFFFC /* IssueReporting.framework */; }; A6494C7A77083B3302F957CF /* ComposableArchitecture.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CC49F23A2E6E890B28B8E87E /* ComposableArchitecture.framework */; }; A95FDA4C5187D4E766AEDEA1 /* Dependencies.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C32206975EC04787B73B7C1E /* Dependencies.framework */; }; AA7E342FF2260E1BC3A2EDB5 /* SwiftUINavigation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 36E666AAA64A164B30D9BCB9 /* SwiftUINavigation.framework */; }; + AB66DFD14E00BD955CBF9A00 /* RxMoya.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 828952A9C3DCA94E2777468E /* RxMoya.framework */; }; + ABA358D45529AD914C40E60A /* SharedExported.swift in Sources */ = {isa = PBXBuildFile; fileRef = D18F2FC1022DACA3552A5DEB /* SharedExported.swift */; }; AC625C20CE748AACE305A4A1 /* FlowStacks.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7F7D85FE8D6F11FA3462914 /* FlowStacks.framework */; }; ACE710C2426B5522DE18FDE1 /* IdentifiedCollections.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D222003E85442FD962122B92 /* IdentifiedCollections.framework */; }; ADF959995AADC6DA4BE77376 /* SwiftUINavigation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 36E666AAA64A164B30D9BCB9 /* SwiftUINavigation.framework */; }; AF0F9B8E91F2E41D02381C5E /* DesignSystem.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4AE87645A97032776452E22F /* DesignSystem.framework */; }; B08444868E99348097563CEA /* CasePaths.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9F6D7141FB2589CD40FC9AF1 /* CasePaths.framework */; }; B1170DFFAA8A85FEAC2A0B48 /* PerceptionCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 169DFD779D490EF6D0450319 /* PerceptionCore.framework */; }; + B1780F01C2F56C4398A7910D /* RxMoya.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 828952A9C3DCA94E2777468E /* RxMoya.framework */; }; B21B257C21EBBE57A9785014 /* XCTestDynamicOverlay.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62FB4B57EE0B4FF57DB2E98C /* XCTestDynamicOverlay.framework */; }; + B2E239470F254D94C101DA3B /* AsyncMoya.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 982B305844D13D6FDA735489 /* AsyncMoya.framework */; }; + B9237F9EE96075CDCC6EEF7A /* RxSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A5C01088FF08297F798F7D16 /* RxSwift.framework */; }; B94E3FCA9E2CEB57A1E4A803 /* Clocks.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5903DAA16331C93F6AD367EC /* Clocks.framework */; }; + BAC286887966EA7B98430FD3 /* Alamofire.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D6C1E19155EA3A2433B4EB8 /* Alamofire.framework */; }; BD298380FF0FE0BDBF24757F /* OrderedCollections.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B05823D17AC1A01668CA17A /* OrderedCollections.framework */; }; - BD78CC586EFA1C7CBC6F8B73 /* Base.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CE59A41CA35A26F7854C331 /* Base.swift */; }; BDC82DFC39B87F3E8706DAAA /* Sharing2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B640CE6746F8A788385C1B6D /* Sharing2.framework */; }; BE7E99D34603BB38E4960D56 /* OrderedCollections.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B05823D17AC1A01668CA17A /* OrderedCollections.framework */; }; C005DA9E2D2A576193CFC731 /* IdentifiedCollections.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D222003E85442FD962122B92 /* IdentifiedCollections.framework */; }; C0E9ABCA7163C2A40175E0F9 /* DesignSystem.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4AE87645A97032776452E22F /* DesignSystem.framework */; }; C21BA352741E2986DB90320C /* Test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D401F44D6E4EB3BF22FD6C3 /* Test.swift */; }; - C7568B6164C00B691F16A729 /* DesignSystem_DesignSystem.bundle in Dependencies */ = {isa = PBXBuildFile; fileRef = 0202CA9E6AAAC0787B68E995 /* DesignSystem_DesignSystem.bundle */; }; + C63CDAD09E65DA56EDF02ECF /* Alamofire_Alamofire.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 2DF5CC6DA0B3BB1AABA99E83 /* Alamofire_Alamofire.bundle */; }; C7EB8617987CD3CBDDFEF2DF /* Perception.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 888EAA25A85A8C2558C81033 /* Perception.framework */; }; C8CFFE9B5BF66548AA66623E /* InternalCollectionsUtilities.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17205074249DF2B59082FA58 /* InternalCollectionsUtilities.framework */; }; C925CB032C3426EFFB71C51F /* SwiftUINavigation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 36E666AAA64A164B30D9BCB9 /* SwiftUINavigation.framework */; }; @@ -131,10 +153,13 @@ CE08A1DFAFF50D1D1CA19F7E /* WeaveDI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 081628E33331B4D46B161FA4 /* WeaveDI.framework */; }; D25C590CF89A2443F8A31C81 /* OrderedCollections.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B05823D17AC1A01668CA17A /* OrderedCollections.framework */; }; D3ED78E579B55C00B9A278EC /* Dependencies.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C32206975EC04787B73B7C1E /* Dependencies.framework */; }; + D3F9ACD42EEA12AAF32A17A8 /* AsyncMoya.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 982B305844D13D6FDA735489 /* AsyncMoya.framework */; }; D5D980FC98C04BA1230543F4 /* Sharing1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E5CB67B1B862F32C9DBF4200 /* Sharing1.framework */; }; - D74723E168511D98E26924EA /* Base.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CE59A41CA35A26F7854C331 /* Base.swift */; }; D969B235AF463F6153D0724C /* FlowStacks.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7F7D85FE8D6F11FA3462914 /* FlowStacks.framework */; }; DD9BE94C2CFF68D915AADF23 /* WeaveDI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 081628E33331B4D46B161FA4 /* WeaveDI.framework */; }; + DDF51529BBEB84221C5EB026 /* RxSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A5C01088FF08297F798F7D16 /* RxSwift.framework */; }; + DEC3903E4B35D8E386F98B2B /* CombineMoya.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 02558827A8E0F651CB3034E7 /* CombineMoya.framework */; }; + DFD4FD124DABE0589ADE6BE1 /* Moya.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE2F03213EB531F252879845 /* Moya.framework */; }; E2D64FD1B1FF087D4C41580A /* UIKitNavigationShim.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 92A4FA977C0B1B989DD6F80A /* UIKitNavigationShim.framework */; }; E4F2FB5008B8AE95895D4930 /* IdentifiedCollections.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D222003E85442FD962122B92 /* IdentifiedCollections.framework */; }; E5164B07E7F32E1D32B3D1FF /* PerceptionCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 169DFD779D490EF6D0450319 /* PerceptionCore.framework */; }; @@ -142,8 +167,9 @@ E61091888A2F0436D7EC90E5 /* IssueReportingPackageSupport.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AD7280F892588925BDA24822 /* IssueReportingPackageSupport.framework */; }; E6B677E8CCE5A170F1A8BA32 /* Sharing1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E5CB67B1B862F32C9DBF4200 /* Sharing1.framework */; }; E8B459387BA7A075EA9B99AF /* ComposableArchitecture.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CC49F23A2E6E890B28B8E87E /* ComposableArchitecture.framework */; }; - ECFF96BD9F9B79CB6CBCAA5B /* DesignSystem_DesignSystem.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 0202CA9E6AAAC0787B68E995 /* DesignSystem_DesignSystem.bundle */; }; - F137F005EB97558E94BABB39 /* DesignSystem_DesignSystem.bundle in Dependencies */ = {isa = PBXBuildFile; fileRef = 0202CA9E6AAAC0787B68E995 /* DesignSystem_DesignSystem.bundle */; }; + E91CFBF1886D2E38495D52FE /* RxSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A5C01088FF08297F798F7D16 /* RxSwift.framework */; }; + EEB629D3C745F2CDA01760DA /* EventLimiter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 151C41888C0A54AD4E857B88 /* EventLimiter.framework */; }; + EF170A4289E8F34C0B38811C /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EFF567491870EB93A942B039 /* CFNetwork.framework */; }; F2DB58663BF653EEE5979211 /* CasePaths.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9F6D7141FB2589CD40FC9AF1 /* CasePaths.framework */; }; F33DCD350BD74440B58A82AD /* PerceptionCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 169DFD779D490EF6D0450319 /* PerceptionCore.framework */; }; F73685E12A6C7F194F502922 /* Clocks.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5903DAA16331C93F6AD367EC /* Clocks.framework */; }; @@ -166,16 +192,6 @@ /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ - 02780E7AD3523CF1B16CE398 /* Dependencies */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 8; - dstSubfolderSpec = 16; - files = ( - 9369B8AFF277E22B1F471B34 /* DesignSystem_DesignSystem.bundle in Dependencies */, - ); - name = Dependencies; - runOnlyForDeploymentPostprocessing = 1; - }; 31C3364D6EE6DB128AE520FE /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; @@ -206,41 +222,12 @@ name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; }; - 3D0E34771599776959478C35 /* Dependencies */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 8; - dstSubfolderSpec = 16; - files = ( - F137F005EB97558E94BABB39 /* DesignSystem_DesignSystem.bundle in Dependencies */, - ); - name = Dependencies; - runOnlyForDeploymentPostprocessing = 1; - }; - 5524240DC103CA57DCF970AC /* Dependencies */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 8; - dstSubfolderSpec = 16; - files = ( - 2E6247FD9FF9A4AFB51D2C33 /* DesignSystem_DesignSystem.bundle in Dependencies */, - ); - name = Dependencies; - runOnlyForDeploymentPostprocessing = 1; - }; - B00AD4DC42AFDCC5B8712FFC /* Dependencies */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 8; - dstSubfolderSpec = 16; - files = ( - C7568B6164C00B691F16A729 /* DesignSystem_DesignSystem.bundle in Dependencies */, - ); - name = Dependencies; - runOnlyForDeploymentPostprocessing = 1; - }; B2C28250E1FEE98351EB810B /* Dependencies */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 8; dstSubfolderSpec = 16; files = ( + 1C8D4CD6DDD3E07FDBB022A0 /* Alamofire_Alamofire.bundle in Dependencies */, 7CFFD298B082478D73DD31CA /* swift-composable-architecture_ComposableArchitecture.bundle in Dependencies */, 984599B22092B4B27DD6CECB /* swift-sharing_Sharing.bundle in Dependencies */, ); @@ -270,20 +257,22 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 0202CA9E6AAAC0787B68E995 /* DesignSystem_DesignSystem.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = DesignSystem_DesignSystem.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 02558827A8E0F651CB3034E7 /* CombineMoya.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CombineMoya.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 0289B94C11EC779006322480 /* ConcurrencyExtras.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ConcurrencyExtras.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 06BA0AFDE0052B25D521E944 /* SharedTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SharedTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 080C58231FCEDC083F899294 /* Shared.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Shared.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 081628E33331B4D46B161FA4 /* WeaveDI.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = WeaveDI.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 0CE59A41CA35A26F7854C331 /* Base.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Base.swift; sourceTree = ""; }; 0D401F44D6E4EB3BF22FD6C3 /* Test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Test.swift; sourceTree = ""; }; 0EAE5989CA1A850DF2ECFFFC /* IssueReporting.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IssueReporting.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 11546DC873CD070AC6AB00F2 /* SwiftNavigation.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SwiftNavigation.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 151C41888C0A54AD4E857B88 /* EventLimiter.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = EventLimiter.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 169DFD779D490EF6D0450319 /* PerceptionCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PerceptionCore.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 16CC7160F67243B858D0A374 /* Shared-Prod-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "Shared-Prod-Info.plist"; sourceTree = ""; }; 17205074249DF2B59082FA58 /* InternalCollectionsUtilities.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = InternalCollectionsUtilities.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 1D6C1E19155EA3A2433B4EB8 /* Alamofire.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 235162575549DE8FA608F9B3 /* LogMacro.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = LogMacro.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 280CB53B6DF7F64864E5482A /* Shared_Prod.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Shared_Prod.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 2DF5CC6DA0B3BB1AABA99E83 /* Alamofire_Alamofire.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Alamofire_Alamofire.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; 36E666AAA64A164B30D9BCB9 /* SwiftUINavigation.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SwiftUINavigation.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 3856DDE39ED5A0A35BB0A5CC /* ThirdParty.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ThirdParty.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 3E4AEBF8716AC6121D39F88E /* CasePathsCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CasePathsCore.framework; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -296,12 +285,15 @@ 7259C25AA1A99BB1BBD3C941 /* swift-sharing_Sharing.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "swift-sharing_Sharing.bundle"; sourceTree = BUILT_PRODUCTS_DIR; }; 78B2A02B3BB5CCD75FCC2060 /* DependenciesMacros.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DependenciesMacros.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 816DF9B49960C28F45C9B1A9 /* Shared-Stage-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "Shared-Stage-Info.plist"; sourceTree = ""; }; + 828952A9C3DCA94E2777468E /* RxMoya.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = RxMoya.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 888EAA25A85A8C2558C81033 /* Perception.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Perception.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 8B05823D17AC1A01668CA17A /* OrderedCollections.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = OrderedCollections.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 92A4FA977C0B1B989DD6F80A /* UIKitNavigationShim.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = UIKitNavigationShim.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 982B305844D13D6FDA735489 /* AsyncMoya.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AsyncMoya.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 98809FB8001A003575E411AB /* Sharing.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Sharing.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 9BA57BC4B13796776E6C9DC2 /* Shared_Stage.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Shared_Stage.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 9F6D7141FB2589CD40FC9AF1 /* CasePaths.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CasePaths.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + A5C01088FF08297F798F7D16 /* RxSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = RxSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; AD7280F892588925BDA24822 /* IssueReportingPackageSupport.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IssueReportingPackageSupport.framework; sourceTree = BUILT_PRODUCTS_DIR; }; B23608FC539D32BD921A4F27 /* OSLog.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OSLog.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/OSLog.framework; sourceTree = DEVELOPER_DIR; }; B640CE6746F8A788385C1B6D /* Sharing2.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Sharing2.framework; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -310,11 +302,14 @@ CC49F23A2E6E890B28B8E87E /* ComposableArchitecture.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ComposableArchitecture.framework; sourceTree = BUILT_PRODUCTS_DIR; }; CD588A48E7F5E6AD89544592 /* CustomDump.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CustomDump.framework; sourceTree = BUILT_PRODUCTS_DIR; }; D058DC706D315B4420AC4E6E /* UIKitNavigation.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = UIKitNavigation.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D18F2FC1022DACA3552A5DEB /* SharedExported.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SharedExported.swift; sourceTree = ""; }; D222003E85442FD962122B92 /* IdentifiedCollections.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IdentifiedCollections.framework; sourceTree = BUILT_PRODUCTS_DIR; }; D24D0C7082053533D4DE9314 /* Shared_Debug.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Shared_Debug.framework; sourceTree = BUILT_PRODUCTS_DIR; }; D72BA6AE8B9AF02B56D8FC04 /* Shared-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "Shared-Info.plist"; sourceTree = ""; }; E5CB67B1B862F32C9DBF4200 /* Sharing1.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Sharing1.framework; sourceTree = BUILT_PRODUCTS_DIR; }; EB9EEE1B771280F5D0FC2736 /* CombineSchedulers.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CombineSchedulers.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + EE2F03213EB531F252879845 /* Moya.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Moya.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + EFF567491870EB93A942B039 /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CFNetwork.framework; sourceTree = DEVELOPER_DIR; }; F7F21D59A4ECB79F8630E071 /* SharedTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "SharedTests-Info.plist"; sourceTree = ""; }; F7F7D85FE8D6F11FA3462914 /* FlowStacks.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FlowStacks.framework; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ @@ -324,10 +319,14 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + EF170A4289E8F34C0B38811C /* CFNetwork.framework in Frameworks */, CB5A4AD950F3BF336ACD0E0A /* OSLog.framework in Frameworks */, + 8D206E13DBDBE3FC96F21CA8 /* Alamofire.framework in Frameworks */, + 4B7317BC127F5AFD8A2922C3 /* AsyncMoya.framework in Frameworks */, B08444868E99348097563CEA /* CasePaths.framework in Frameworks */, 3871012FF8B3FFA7BB17BD9D /* CasePathsCore.framework in Frameworks */, 54260EA02E8B71A45810E193 /* Clocks.framework in Frameworks */, + A46DF47955489BC9D140D342 /* CombineMoya.framework in Frameworks */, 29A72758E5DE1FC170292399 /* CombineSchedulers.framework in Frameworks */, 871328F385B5CBCAD8D4FB7A /* ComposableArchitecture.framework in Frameworks */, 443B49B0DC76D7CB16725F10 /* ConcurrencyExtras.framework in Frameworks */, @@ -335,15 +334,19 @@ 017D5D3165421C7B9C201144 /* Dependencies.framework in Frameworks */, 97BDD12713F136CCF8545DDD /* DependenciesMacros.framework in Frameworks */, 67A2E400A5A889969B6470C5 /* DesignSystem.framework in Frameworks */, + 5C2CE5C0931285BB845339D5 /* EventLimiter.framework in Frameworks */, 1F58B6A39CA73852ED8BA66B /* FlowStacks.framework in Frameworks */, C005DA9E2D2A576193CFC731 /* IdentifiedCollections.framework in Frameworks */, 335ED6564362632724DCA331 /* InternalCollectionsUtilities.framework in Frameworks */, 1B93E1391C9D0FE688BBFD06 /* IssueReporting.framework in Frameworks */, 2BF205096D6E43C76538FE10 /* IssueReportingPackageSupport.framework in Frameworks */, 0975B9AFC7975169C3F4192F /* LogMacro.framework in Frameworks */, + DFD4FD124DABE0589ADE6BE1 /* Moya.framework in Frameworks */, BD298380FF0FE0BDBF24757F /* OrderedCollections.framework in Frameworks */, 7F5E54131EB05BFE2B7252D7 /* Perception.framework in Frameworks */, E5164B07E7F32E1D32B3D1FF /* PerceptionCore.framework in Frameworks */, + AB66DFD14E00BD955CBF9A00 /* RxMoya.framework in Frameworks */, + E91CFBF1886D2E38495D52FE /* RxSwift.framework in Frameworks */, 3AE174A93A7CDA92E07F85C3 /* Sharing.framework in Frameworks */, 01FF6F3633CFE873F3B26B24 /* Sharing1.framework in Frameworks */, 83EDD9D875248377AE78F53C /* Sharing2.framework in Frameworks */, @@ -371,10 +374,14 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 20F5758D39697081DC0C2AD3 /* CFNetwork.framework in Frameworks */, FDE213AE063B0B583AE0FCE1 /* OSLog.framework in Frameworks */, + 05A970D94C2FF2B7ABAA23C1 /* Alamofire.framework in Frameworks */, + B2E239470F254D94C101DA3B /* AsyncMoya.framework in Frameworks */, 7237011D28151948DD2CC9B9 /* CasePaths.framework in Frameworks */, FED93E1BB229303EFA1CF084 /* CasePathsCore.framework in Frameworks */, B94E3FCA9E2CEB57A1E4A803 /* Clocks.framework in Frameworks */, + 9AD22D01CF45220CD70C0253 /* CombineMoya.framework in Frameworks */, 383896881F7D55B42FCC7DD3 /* CombineSchedulers.framework in Frameworks */, E8B459387BA7A075EA9B99AF /* ComposableArchitecture.framework in Frameworks */, 087430AE0D88969AD08DD89D /* ConcurrencyExtras.framework in Frameworks */, @@ -382,15 +389,19 @@ 01864F35550DE3509BCC5919 /* Dependencies.framework in Frameworks */, 5FDCCFACD3A87EE6217F038A /* DependenciesMacros.framework in Frameworks */, 03154FA18369CB21CC29E043 /* DesignSystem.framework in Frameworks */, + EEB629D3C745F2CDA01760DA /* EventLimiter.framework in Frameworks */, AC625C20CE748AACE305A4A1 /* FlowStacks.framework in Frameworks */, E4F2FB5008B8AE95895D4930 /* IdentifiedCollections.framework in Frameworks */, 8B51C1E4375FA4B8FFC0A58B /* InternalCollectionsUtilities.framework in Frameworks */, 4529F786B0A823381DC98676 /* IssueReporting.framework in Frameworks */, E61091888A2F0436D7EC90E5 /* IssueReportingPackageSupport.framework in Frameworks */, 4A9D11A89F1A720CB9834D37 /* LogMacro.framework in Frameworks */, + 292DD6EB8C20FACB943B0A23 /* Moya.framework in Frameworks */, D25C590CF89A2443F8A31C81 /* OrderedCollections.framework in Frameworks */, C7EB8617987CD3CBDDFEF2DF /* Perception.framework in Frameworks */, 6A89A6B67DA5DA9CF01F4D79 /* PerceptionCore.framework in Frameworks */, + B1780F01C2F56C4398A7910D /* RxMoya.framework in Frameworks */, + B9237F9EE96075CDCC6EEF7A /* RxSwift.framework in Frameworks */, 88B75CCC3D8330C737DC1F62 /* Sharing.framework in Frameworks */, 222FC3802A6C04DDC14E1C91 /* Sharing1.framework in Frameworks */, C9F6CD9F5EC6E5B97C0F6D7E /* Sharing2.framework in Frameworks */, @@ -410,10 +421,14 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 6D9DF40CB5E65765DA0CBDC3 /* CFNetwork.framework in Frameworks */, 21655B7DB99F5780A90E6788 /* OSLog.framework in Frameworks */, + BAC286887966EA7B98430FD3 /* Alamofire.framework in Frameworks */, + 28B3841BF3406C05B06DFF9F /* AsyncMoya.framework in Frameworks */, F2DB58663BF653EEE5979211 /* CasePaths.framework in Frameworks */, 26EAB5AC2EF0C63B1E53AD81 /* CasePathsCore.framework in Frameworks */, F73685E12A6C7F194F502922 /* Clocks.framework in Frameworks */, + 411AF9A074837D370A380531 /* CombineMoya.framework in Frameworks */, 1405817EB985703CEC7887ED /* CombineSchedulers.framework in Frameworks */, 53F38C09B4B343628FBAE86F /* ComposableArchitecture.framework in Frameworks */, 82115ADAA17E9AA1B92C6A84 /* ConcurrencyExtras.framework in Frameworks */, @@ -421,15 +436,19 @@ D3ED78E579B55C00B9A278EC /* Dependencies.framework in Frameworks */, A3A0C220F3167DD8FA4241B1 /* DependenciesMacros.framework in Frameworks */, AF0F9B8E91F2E41D02381C5E /* DesignSystem.framework in Frameworks */, + 45F4B570E47BB4994715282F /* EventLimiter.framework in Frameworks */, 172456F85069BEB1C6C8F58B /* FlowStacks.framework in Frameworks */, 851376FC29B8EC1BC3AEE9AA /* IdentifiedCollections.framework in Frameworks */, 8CD1F9F5093DAE719940D55D /* InternalCollectionsUtilities.framework in Frameworks */, A589FC6E8D9324FF5EAA5E16 /* IssueReporting.framework in Frameworks */, 7676EEE4F20ADCFF07CD061A /* IssueReportingPackageSupport.framework in Frameworks */, 63124C5C7F27B8B0D63E0178 /* LogMacro.framework in Frameworks */, + 718871A9034B5650B4E79BE3 /* Moya.framework in Frameworks */, BE7E99D34603BB38E4960D56 /* OrderedCollections.framework in Frameworks */, 49FA13AA5CEE86932EB00B66 /* Perception.framework in Frameworks */, B1170DFFAA8A85FEAC2A0B48 /* PerceptionCore.framework in Frameworks */, + 9566F245CF3ADFCED01F8140 /* RxMoya.framework in Frameworks */, + DDF51529BBEB84221C5EB026 /* RxSwift.framework in Frameworks */, 449609E1CA46BB1A8DE371FE /* Sharing.framework in Frameworks */, E6B677E8CCE5A170F1A8BA32 /* Sharing1.framework in Frameworks */, BDC82DFC39B87F3E8706DAAA /* Sharing2.framework in Frameworks */, @@ -449,10 +468,14 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + A38CFF6F7BF8DA02D4292A37 /* CFNetwork.framework in Frameworks */, FAB0492E18B6DE08C0237F1A /* OSLog.framework in Frameworks */, + 228931D260D16FAC4237F049 /* Alamofire.framework in Frameworks */, + D3F9ACD42EEA12AAF32A17A8 /* AsyncMoya.framework in Frameworks */, 1229F285BF6DA7F01803A6B3 /* CasePaths.framework in Frameworks */, 85D5648DCBB70D11A36C13CF /* CasePathsCore.framework in Frameworks */, 05F56538A1C3BBA57614C3F0 /* Clocks.framework in Frameworks */, + DEC3903E4B35D8E386F98B2B /* CombineMoya.framework in Frameworks */, 8B1743BB964CBBF3F6F4D7D6 /* CombineSchedulers.framework in Frameworks */, A6494C7A77083B3302F957CF /* ComposableArchitecture.framework in Frameworks */, A20811E5791D407909A61124 /* ConcurrencyExtras.framework in Frameworks */, @@ -460,15 +483,19 @@ A95FDA4C5187D4E766AEDEA1 /* Dependencies.framework in Frameworks */, 3D58AE887452131EABD561C6 /* DependenciesMacros.framework in Frameworks */, C0E9ABCA7163C2A40175E0F9 /* DesignSystem.framework in Frameworks */, + 879A017C99B69A30B081D1D8 /* EventLimiter.framework in Frameworks */, D969B235AF463F6153D0724C /* FlowStacks.framework in Frameworks */, ACE710C2426B5522DE18FDE1 /* IdentifiedCollections.framework in Frameworks */, C8CFFE9B5BF66548AA66623E /* InternalCollectionsUtilities.framework in Frameworks */, 2EF86EE67C5A3BFCCED506FC /* IssueReporting.framework in Frameworks */, 5B58896712EA4EED7415FA70 /* IssueReportingPackageSupport.framework in Frameworks */, 43AE838DD16336C2A50D69DB /* LogMacro.framework in Frameworks */, + 5F6E278634485802145E6DBA /* Moya.framework in Frameworks */, F85FA4C6799BC89429C9AEFA /* OrderedCollections.framework in Frameworks */, 96D12F5126A28254E1C38F8F /* Perception.framework in Frameworks */, F33DCD350BD74440B58A82AD /* PerceptionCore.framework in Frameworks */, + 4535905A3436CEF7F5C80A23 /* RxMoya.framework in Frameworks */, + 55E6C02DBCC91B1CDEA43F66 /* RxSwift.framework in Frameworks */, 82398D6446D04F9560C91EF5 /* Sharing.framework in Frameworks */, D5D980FC98C04BA1230543F4 /* Sharing1.framework in Frameworks */, 842F5CBD06EB61B73FBE6218 /* Sharing2.framework in Frameworks */, @@ -516,26 +543,33 @@ 72723117B1BFA01E33CBB7A6 /* Products */ = { isa = PBXGroup; children = ( + 2DF5CC6DA0B3BB1AABA99E83 /* Alamofire_Alamofire.bundle */, + 1D6C1E19155EA3A2433B4EB8 /* Alamofire.framework */, + 982B305844D13D6FDA735489 /* AsyncMoya.framework */, 9F6D7141FB2589CD40FC9AF1 /* CasePaths.framework */, 3E4AEBF8716AC6121D39F88E /* CasePathsCore.framework */, 5903DAA16331C93F6AD367EC /* Clocks.framework */, + 02558827A8E0F651CB3034E7 /* CombineMoya.framework */, EB9EEE1B771280F5D0FC2736 /* CombineSchedulers.framework */, CC49F23A2E6E890B28B8E87E /* ComposableArchitecture.framework */, 0289B94C11EC779006322480 /* ConcurrencyExtras.framework */, CD588A48E7F5E6AD89544592 /* CustomDump.framework */, C32206975EC04787B73B7C1E /* Dependencies.framework */, 78B2A02B3BB5CCD75FCC2060 /* DependenciesMacros.framework */, - 0202CA9E6AAAC0787B68E995 /* DesignSystem_DesignSystem.bundle */, 4AE87645A97032776452E22F /* DesignSystem.framework */, + 151C41888C0A54AD4E857B88 /* EventLimiter.framework */, F7F7D85FE8D6F11FA3462914 /* FlowStacks.framework */, D222003E85442FD962122B92 /* IdentifiedCollections.framework */, 17205074249DF2B59082FA58 /* InternalCollectionsUtilities.framework */, 0EAE5989CA1A850DF2ECFFFC /* IssueReporting.framework */, AD7280F892588925BDA24822 /* IssueReportingPackageSupport.framework */, 235162575549DE8FA608F9B3 /* LogMacro.framework */, + EE2F03213EB531F252879845 /* Moya.framework */, 8B05823D17AC1A01668CA17A /* OrderedCollections.framework */, 888EAA25A85A8C2558C81033 /* Perception.framework */, 169DFD779D490EF6D0450319 /* PerceptionCore.framework */, + 828952A9C3DCA94E2777468E /* RxMoya.framework */, + A5C01088FF08297F798F7D16 /* RxSwift.framework */, D24D0C7082053533D4DE9314 /* Shared_Debug.framework */, 280CB53B6DF7F64864E5482A /* Shared_Prod.framework */, 9BA57BC4B13796776E6C9DC2 /* Shared_Stage.framework */, @@ -562,7 +596,7 @@ 8DBC6BAA6C2105D09B097177 /* Sources */ = { isa = PBXGroup; children = ( - 0CE59A41CA35A26F7854C331 /* Base.swift */, + E5EEB7ACB5CDE77BE537A765 /* Exorted */, ); path = Sources; sourceTree = ""; @@ -596,9 +630,18 @@ ); sourceTree = ""; }; + E5EEB7ACB5CDE77BE537A765 /* Exorted */ = { + isa = PBXGroup; + children = ( + D18F2FC1022DACA3552A5DEB /* SharedExported.swift */, + ); + path = Exorted; + sourceTree = ""; + }; E7E2DC04443691192563DF03 /* Frameworks */ = { isa = PBXGroup; children = ( + EFF567491870EB93A942B039 /* CFNetwork.framework */, B23608FC539D32BD921A4F27 /* OSLog.framework */, ); name = Frameworks; @@ -637,7 +680,6 @@ C96560B0F2337336A8FB9B0C /* Resources */, 86B4D49AA4860D5ACA6368F3 /* Frameworks */, 31C3364D6EE6DB128AE520FE /* Embed Frameworks */, - B00AD4DC42AFDCC5B8712FFC /* Dependencies */, ); buildRules = ( ); @@ -658,7 +700,6 @@ F626B9F9730D1752FF928FEA /* Resources */, CA16CCCB741E47EAA9FE52A5 /* Frameworks */, 3AA9FA2CC2DEAF59F76A9966 /* Embed Frameworks */, - 3D0E34771599776959478C35 /* Dependencies */, ); buildRules = ( ); @@ -679,7 +720,6 @@ 505B0379551D6777AF7927AD /* Resources */, 10616931EF5AA9226467086E /* Frameworks */, 31EFB6BDF2EEBB9763884BA9 /* Embed Frameworks */, - 5524240DC103CA57DCF970AC /* Dependencies */, ); buildRules = ( ); @@ -700,7 +740,6 @@ 8E275C2257E824BED631E213 /* Resources */, A2D2F43D11F6FFB6C8AEED26 /* Frameworks */, F52BE5796E4FC227870F34F2 /* Embed Frameworks */, - 02780E7AD3523CF1B16CE398 /* Dependencies */, ); buildRules = ( ); @@ -750,6 +789,7 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + C63CDAD09E65DA56EDF02ECF /* Alamofire_Alamofire.bundle in Resources */, 0C8957912F2D02D504FFF5A9 /* swift-composable-architecture_ComposableArchitecture.bundle in Resources */, 3AE4EA711182B84E033B44D9 /* swift-sharing_Sharing.bundle in Resources */, ); @@ -759,7 +799,6 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 40147577D3A33D54BD1D13A6 /* DesignSystem_DesignSystem.bundle in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -767,7 +806,6 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - ECFF96BD9F9B79CB6CBCAA5B /* DesignSystem_DesignSystem.bundle in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -775,7 +813,6 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 6DF69F1F2E0AD3E3D12891EE /* DesignSystem_DesignSystem.bundle in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -783,7 +820,6 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 0F7C51CBACDF5C4DA176E637 /* DesignSystem_DesignSystem.bundle in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -794,7 +830,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 28C60F5E86E6BBB9705E165E /* Base.swift in Sources */, + 8CC5ABA27E3BDA9FE75B032E /* SharedExported.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -810,7 +846,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - BD78CC586EFA1C7CBC6F8B73 /* Base.swift in Sources */, + 651FBBCA05AF88BCE7F3CAB0 /* SharedExported.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -818,7 +854,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 9817D2C943F4DA244E2C9100 /* Base.swift in Sources */, + 2817388701B03332FFC4AB06 /* SharedExported.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -826,7 +862,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - D74723E168511D98E26924EA /* Base.swift in Sources */, + ABA358D45529AD914C40E60A /* SharedExported.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -858,7 +894,7 @@ ); INFOPLIST_FILE = "Derived/InfoPlists/Shared-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -920,7 +956,7 @@ ); INFOPLIST_FILE = "Derived/InfoPlists/Shared-Prod-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -982,7 +1018,7 @@ ); INFOPLIST_FILE = "Derived/InfoPlists/Shared-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1048,7 +1084,7 @@ ); INFOPLIST_FILE = "Derived/InfoPlists/Shared-Stage-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1110,7 +1146,7 @@ ); INFOPLIST_FILE = "Derived/InfoPlists/Shared-Debug-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1172,7 +1208,7 @@ ); INFOPLIST_FILE = "Derived/InfoPlists/Shared-Debug-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1238,7 +1274,7 @@ ); INFOPLIST_FILE = "Derived/InfoPlists/Shared-Prod-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1298,7 +1334,7 @@ "$(SRCROOT)/../../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include", ); INFOPLIST_FILE = "Derived/InfoPlists/SharedTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1361,7 +1397,7 @@ ); INFOPLIST_FILE = "Derived/InfoPlists/Shared-Stage-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1474,7 +1510,7 @@ "$(SRCROOT)/../../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include", ); INFOPLIST_FILE = "Derived/InfoPlists/SharedTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", diff --git a/Projects/Shared/Shared/Sources/Base.swift b/Projects/Shared/Shared/Sources/Base.swift deleted file mode 100644 index 6297cc4..0000000 --- a/Projects/Shared/Shared/Sources/Base.swift +++ /dev/null @@ -1,22 +0,0 @@ -// -// base.swift -// DDDAttendance. -// -// Created by Roy on 2025-09-04 -// Copyright © 2025 DDD , Ltd., All rights reserved. -// - -import SwiftUI - -struct BaseView: View { - var body: some View { - VStack { - Image(systemName: "globe") - .imageScale(.large) - .foregroundColor(.accentColor) - Text("Hello, world!") - } - .padding() - } -} - diff --git a/Projects/Shared/Shared/Sources/Exorted/SharedExported.swift b/Projects/Shared/Shared/Sources/Exorted/SharedExported.swift new file mode 100644 index 0000000..38e0f72 --- /dev/null +++ b/Projects/Shared/Shared/Sources/Exorted/SharedExported.swift @@ -0,0 +1,10 @@ +// +// SharedExported.swift +// Shared +// +// Created by Wonji Suh on 10/22/25. +// + +@_exported import DesignSystem +@_exported import Utill + diff --git a/Projects/Shared/ThirdParty/Project.swift b/Projects/Shared/ThirdParty/Project.swift index ddad688..09c896e 100644 --- a/Projects/Shared/ThirdParty/Project.swift +++ b/Projects/Shared/ThirdParty/Project.swift @@ -13,7 +13,8 @@ let project = Project.makeAppModule( dependencies: [ .SPM.composableArchitecture, .SPM.weaveDI, - .SPM.tcaCoordinator + .SPM.tcaCoordinator, + .SPM.asyncMoya ], sources: ["Sources/**"] ) diff --git a/Projects/Shared/ThirdParty/ThirdParty.xcodeproj/project.pbxproj b/Projects/Shared/ThirdParty/ThirdParty.xcodeproj/project.pbxproj index ddd4a8c..139bac3 100644 --- a/Projects/Shared/ThirdParty/ThirdParty.xcodeproj/project.pbxproj +++ b/Projects/Shared/ThirdParty/ThirdParty.xcodeproj/project.pbxproj @@ -9,6 +9,7 @@ /* Begin PBXBuildFile section */ 0074469DB831813B3CF710CC /* swift-composable-architecture_ComposableArchitecture.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 876C0F3CB0FC08A46906C3D9 /* swift-composable-architecture_ComposableArchitecture.bundle */; }; 05929F461A316092B9BA2153 /* ComposableArchitecture.framework in Dependencies */ = {isa = PBXBuildFile; fileRef = 3BB088CFCF5B751E961933C0 /* ComposableArchitecture.framework */; }; + 0ACB3FF8FF3D18C0041494CB /* Alamofire_Alamofire.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 63B23A7EFB29F5784814F2EB /* Alamofire_Alamofire.bundle */; }; 107C62AE9CD667F46B4E15A1 /* ComposableArchitecture.framework in Dependencies */ = {isa = PBXBuildFile; fileRef = 3BB088CFCF5B751E961933C0 /* ComposableArchitecture.framework */; }; 14540254CEC3497B67333884 /* swift-composable-architecture_ComposableArchitecture.bundle in Dependencies */ = {isa = PBXBuildFile; fileRef = 876C0F3CB0FC08A46906C3D9 /* swift-composable-architecture_ComposableArchitecture.bundle */; }; 199156A4DC68D0F4387CCDA6 /* Base.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88DC163A6902C6C732FD855A /* Base.swift */; }; @@ -17,6 +18,8 @@ 311471A656CA889BE88C78D9 /* CasePathsCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7224F70B4CF69C652CE68E87 /* CasePathsCore.framework */; }; 31841B69BD9306440FA3AEED /* OSLog.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B768581F11B7EEC79D3C428D /* OSLog.framework */; }; 31DF26B9CD387C3DBBD90C18 /* IssueReporting.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5AB4F2063102023E996F015D /* IssueReporting.framework */; }; + 3B6866AB6BEEC82DBD7A31E8 /* AsyncMoya.framework in Dependencies */ = {isa = PBXBuildFile; fileRef = 2E58E157D8732A44CC61F263 /* AsyncMoya.framework */; }; + 3C2AD97426315FA6F26F7AA9 /* Alamofire.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 85DDE2F46A5666B6A50ECD9D /* Alamofire.framework */; }; 459C5FD5AD31D8A6C6628DC6 /* ComposableArchitecture.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BB088CFCF5B751E961933C0 /* ComposableArchitecture.framework */; }; 4D34235D228D6EE9C27534F0 /* Sharing.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9AE888EDA3909F45835B514 /* Sharing.framework */; }; 4D4CF95D400DCA4D0B3D6B51 /* Perception.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE127F8400BF4F674847DF5D /* Perception.framework */; }; @@ -31,6 +34,7 @@ 78AC8F364BB31C11BB2FEC02 /* ThirdParty.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DBCBFAAA9644395883C4A718 /* ThirdParty.framework */; }; 78E505D53CA7826ADE9757E2 /* ComposableArchitecture.framework in Dependencies */ = {isa = PBXBuildFile; fileRef = 3BB088CFCF5B751E961933C0 /* ComposableArchitecture.framework */; }; 84CAAE3326DCA9E68378B7B3 /* WeaveDI.framework in Dependencies */ = {isa = PBXBuildFile; fileRef = A1063A80E3C9DDB2A28DB892 /* WeaveDI.framework */; }; + 87541118ECE99E74837ABF1A /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EBE84DC58794DF9FB97F5EE2 /* CFNetwork.framework */; }; 9003C2D283711C20FDBB33E0 /* ConcurrencyExtras.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9510426F57C0386AD282AAA8 /* ConcurrencyExtras.framework */; }; 910E2DEB552042AC98EB4F08 /* CombineSchedulers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 529D683020BDA42AF2A467E4 /* CombineSchedulers.framework */; }; 92C6371E1DEAA7A0B1D6F2C7 /* InternalCollectionsUtilities.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E8CE454E7ACF464177DC1FB6 /* InternalCollectionsUtilities.framework */; }; @@ -41,23 +45,33 @@ 9C1C6C8D2E3E4B380A8C8B55 /* CustomDump.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 075BC2A5FD001078D38856E6 /* CustomDump.framework */; }; 9CFE05FA0C9CD8ADC787C716 /* DependenciesMacros.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F6A7606444B2A24E9A29BE1F /* DependenciesMacros.framework */; }; 9D2DC67BE196726BF252CB93 /* WeaveDI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1063A80E3C9DDB2A28DB892 /* WeaveDI.framework */; }; + 9DB75136C03D4004A0949AF7 /* CombineMoya.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7729C3B9CFAB7804744FF103 /* CombineMoya.framework */; }; A1E39C81459EE28C97417885 /* UIKitNavigation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9962B6781CF429287378C23C /* UIKitNavigation.framework */; }; A268E18642DBC591738B7F88 /* UIKitNavigationShim.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6049E02DD59C6B27D4CC5A57 /* UIKitNavigationShim.framework */; }; A3C53A8EC404CA02DAB4CCE9 /* LogMacro.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7840D8A58938A9CBDF6DDB6F /* LogMacro.framework */; }; + A8DACEC17FDDAFC6E9F85BAF /* Moya.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 96CA18CB4CC5D1281814C150 /* Moya.framework */; }; B021FBAB6B65BC2EBD04FF38 /* FlowStacks.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BEEED0FDDAE7EA1452BBB724 /* FlowStacks.framework */; }; B0E03937330DFF6BED21D35C /* Base.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88DC163A6902C6C732FD855A /* Base.swift */; }; + B149584B081835D775C23854 /* Alamofire_Alamofire.bundle in Dependencies */ = {isa = PBXBuildFile; fileRef = 63B23A7EFB29F5784814F2EB /* Alamofire_Alamofire.bundle */; }; B15FBED9FEBEFF4C5E31049B /* PerceptionCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9FB87EE5D02B2E41676C721 /* PerceptionCore.framework */; }; B24DF497249FDEACB5D8334F /* Base.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88DC163A6902C6C732FD855A /* Base.swift */; }; + B5893347EB6AA917A6A2FFEB /* AsyncMoya.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2E58E157D8732A44CC61F263 /* AsyncMoya.framework */; }; + BC3E76F8419D53F908CFABBC /* AsyncMoya.framework in Dependencies */ = {isa = PBXBuildFile; fileRef = 2E58E157D8732A44CC61F263 /* AsyncMoya.framework */; }; BDC04BFA40CBD6A5E3B4386C /* SwiftUINavigation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0606655A5FEF1EA3A2F658DD /* SwiftUINavigation.framework */; }; C2BF74E44110BFE4F5CC9CCA /* TCACoordinators.framework in Dependencies */ = {isa = PBXBuildFile; fileRef = B20D6714E7DB36C7B061414E /* TCACoordinators.framework */; }; C2E18D714C5C12B8DD0A521B /* swift-sharing_Sharing.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 76271C889E6D86C7D22CB056 /* swift-sharing_Sharing.bundle */; }; + C92F8055F53027196B81ABB3 /* EventLimiter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A897366BF4BAEC9F561CFE41 /* EventLimiter.framework */; }; CDD2ABB41363C0E333172654 /* Base.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88DC163A6902C6C732FD855A /* Base.swift */; }; D19BDCDFE47D3555554F163E /* swift-sharing_Sharing.bundle in Dependencies */ = {isa = PBXBuildFile; fileRef = 76271C889E6D86C7D22CB056 /* swift-sharing_Sharing.bundle */; }; D713F9D884B7FC901851460B /* IssueReportingPackageSupport.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FE34E7FD7B776485C4F5686B /* IssueReportingPackageSupport.framework */; }; DCA9D19CBFFC9C21FC918FDA /* TCACoordinators.framework in Dependencies */ = {isa = PBXBuildFile; fileRef = B20D6714E7DB36C7B061414E /* TCACoordinators.framework */; }; + E450B499B83277FEEFB6CBFB /* AsyncMoya.framework in Dependencies */ = {isa = PBXBuildFile; fileRef = 2E58E157D8732A44CC61F263 /* AsyncMoya.framework */; }; E97EB92A32723612E3973813 /* CasePaths.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3F1193D224A436351DC8E329 /* CasePaths.framework */; }; + EA4F00476A859400D8F80853 /* AsyncMoya.framework in Dependencies */ = {isa = PBXBuildFile; fileRef = 2E58E157D8732A44CC61F263 /* AsyncMoya.framework */; }; EAA7CEA224A883C2C0DA46BA /* IdentifiedCollections.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A0F3DB55EAF01D251BFF4B56 /* IdentifiedCollections.framework */; }; + F338D085D42F0A101708A84A /* RxSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ECFF656D7B37A821DBD6BC1B /* RxSwift.framework */; }; F8931CEA6B1AF2B9FE40DCA8 /* Sharing1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1F14DEE44EEA5E5AE73AB020 /* Sharing1.framework */; }; + FCC6FBA9C12F551B2304A1F0 /* RxMoya.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F027A66E2B79A5FFC8DB6565 /* RxMoya.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -106,6 +120,7 @@ buildActionMask = 8; dstSubfolderSpec = 16; files = ( + 3B6866AB6BEEC82DBD7A31E8 /* AsyncMoya.framework in Dependencies */, 78E505D53CA7826ADE9757E2 /* ComposableArchitecture.framework in Dependencies */, 4DB26A5D872C7AB1F47F04DE /* TCACoordinators.framework in Dependencies */, 70050F733D72E5D033FFC580 /* WeaveDI.framework in Dependencies */, @@ -118,6 +133,7 @@ buildActionMask = 8; dstSubfolderSpec = 16; files = ( + E450B499B83277FEEFB6CBFB /* AsyncMoya.framework in Dependencies */, 1D6C4D67EC8C19AC634855BC /* ComposableArchitecture.framework in Dependencies */, DCA9D19CBFFC9C21FC918FDA /* TCACoordinators.framework in Dependencies */, 6902F07AC977B503A0B4EF8A /* WeaveDI.framework in Dependencies */, @@ -130,6 +146,7 @@ buildActionMask = 8; dstSubfolderSpec = 16; files = ( + EA4F00476A859400D8F80853 /* AsyncMoya.framework in Dependencies */, 05929F461A316092B9BA2153 /* ComposableArchitecture.framework in Dependencies */, C2BF74E44110BFE4F5CC9CCA /* TCACoordinators.framework in Dependencies */, 84CAAE3326DCA9E68378B7B3 /* WeaveDI.framework in Dependencies */, @@ -142,6 +159,7 @@ buildActionMask = 8; dstSubfolderSpec = 16; files = ( + B149584B081835D775C23854 /* Alamofire_Alamofire.bundle in Dependencies */, 14540254CEC3497B67333884 /* swift-composable-architecture_ComposableArchitecture.bundle in Dependencies */, D19BDCDFE47D3555554F163E /* swift-sharing_Sharing.bundle in Dependencies */, ); @@ -173,6 +191,7 @@ buildActionMask = 8; dstSubfolderSpec = 16; files = ( + BC3E76F8419D53F908CFABBC /* AsyncMoya.framework in Dependencies */, 107C62AE9CD667F46B4E15A1 /* ComposableArchitecture.framework in Dependencies */, 6BC1A53B34C1F04511222D81 /* TCACoordinators.framework in Dependencies */, 5FF145C217A0F03EBD65BB90 /* WeaveDI.framework in Dependencies */, @@ -188,6 +207,7 @@ 1F14DEE44EEA5E5AE73AB020 /* Sharing1.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Sharing1.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 21178B4A2A59C6B2EADC5B6C /* Test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Test.swift; sourceTree = ""; }; 23C9FE08FD9C2C513D1679DB /* ThirdParty_Debug.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ThirdParty_Debug.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 2E58E157D8732A44CC61F263 /* AsyncMoya.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AsyncMoya.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 2EBE83BD9D8603167735DBA2 /* Sharing2.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Sharing2.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 3BB088CFCF5B751E961933C0 /* ComposableArchitecture.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ComposableArchitecture.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 3F1193D224A436351DC8E329 /* CasePaths.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CasePaths.framework; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -197,18 +217,23 @@ 529D683020BDA42AF2A467E4 /* CombineSchedulers.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CombineSchedulers.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 5AB4F2063102023E996F015D /* IssueReporting.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IssueReporting.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 6049E02DD59C6B27D4CC5A57 /* UIKitNavigationShim.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = UIKitNavigationShim.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 63B23A7EFB29F5784814F2EB /* Alamofire_Alamofire.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Alamofire_Alamofire.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; 6865A708D3CFBD5D900FD8EA /* ThirdParty_Stage.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ThirdParty_Stage.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 6F7E5510FEC285549404D23A /* XCTestDynamicOverlay.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = XCTestDynamicOverlay.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 7224F70B4CF69C652CE68E87 /* CasePathsCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CasePathsCore.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 76271C889E6D86C7D22CB056 /* swift-sharing_Sharing.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "swift-sharing_Sharing.bundle"; sourceTree = BUILT_PRODUCTS_DIR; }; + 7729C3B9CFAB7804744FF103 /* CombineMoya.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CombineMoya.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 7840D8A58938A9CBDF6DDB6F /* LogMacro.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = LogMacro.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 7CD96CC9A07F20F545BD7529 /* ThirdParty-Debug-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "ThirdParty-Debug-Info.plist"; sourceTree = ""; }; + 85DDE2F46A5666B6A50ECD9D /* Alamofire.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 876C0F3CB0FC08A46906C3D9 /* swift-composable-architecture_ComposableArchitecture.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "swift-composable-architecture_ComposableArchitecture.bundle"; sourceTree = BUILT_PRODUCTS_DIR; }; 88DC163A6902C6C732FD855A /* Base.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Base.swift; sourceTree = ""; }; 9510426F57C0386AD282AAA8 /* ConcurrencyExtras.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ConcurrencyExtras.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 96CA18CB4CC5D1281814C150 /* Moya.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Moya.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 9962B6781CF429287378C23C /* UIKitNavigation.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = UIKitNavigation.framework; sourceTree = BUILT_PRODUCTS_DIR; }; A0F3DB55EAF01D251BFF4B56 /* IdentifiedCollections.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IdentifiedCollections.framework; sourceTree = BUILT_PRODUCTS_DIR; }; A1063A80E3C9DDB2A28DB892 /* WeaveDI.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = WeaveDI.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + A897366BF4BAEC9F561CFE41 /* EventLimiter.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = EventLimiter.framework; sourceTree = BUILT_PRODUCTS_DIR; }; A9AE888EDA3909F45835B514 /* Sharing.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Sharing.framework; sourceTree = BUILT_PRODUCTS_DIR; }; AAA036898E83738C48199540 /* ThirdParty-Prod-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "ThirdParty-Prod-Info.plist"; sourceTree = ""; }; B20D6714E7DB36C7B061414E /* TCACoordinators.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = TCACoordinators.framework; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -223,6 +248,9 @@ E057B5A6C190B51DEA95A52C /* Dependencies.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Dependencies.framework; sourceTree = BUILT_PRODUCTS_DIR; }; E40944E96BB05F258649A6B0 /* ThirdPartyTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ThirdPartyTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; E8CE454E7ACF464177DC1FB6 /* InternalCollectionsUtilities.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = InternalCollectionsUtilities.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + EBE84DC58794DF9FB97F5EE2 /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CFNetwork.framework; sourceTree = DEVELOPER_DIR; }; + ECFF656D7B37A821DBD6BC1B /* RxSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = RxSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F027A66E2B79A5FFC8DB6565 /* RxMoya.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = RxMoya.framework; sourceTree = BUILT_PRODUCTS_DIR; }; F142D3247F8A749C15AED28C /* ThirdParty-Stage-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "ThirdParty-Stage-Info.plist"; sourceTree = ""; }; F6A7606444B2A24E9A29BE1F /* DependenciesMacros.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DependenciesMacros.framework; sourceTree = BUILT_PRODUCTS_DIR; }; FE34E7FD7B776485C4F5686B /* IssueReportingPackageSupport.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IssueReportingPackageSupport.framework; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -254,25 +282,33 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 87541118ECE99E74837ABF1A /* CFNetwork.framework in Frameworks */, 31841B69BD9306440FA3AEED /* OSLog.framework in Frameworks */, + 3C2AD97426315FA6F26F7AA9 /* Alamofire.framework in Frameworks */, + B5893347EB6AA917A6A2FFEB /* AsyncMoya.framework in Frameworks */, E97EB92A32723612E3973813 /* CasePaths.framework in Frameworks */, 311471A656CA889BE88C78D9 /* CasePathsCore.framework in Frameworks */, 551ABD7544CD267AE6CC195C /* Clocks.framework in Frameworks */, + 9DB75136C03D4004A0949AF7 /* CombineMoya.framework in Frameworks */, 910E2DEB552042AC98EB4F08 /* CombineSchedulers.framework in Frameworks */, 459C5FD5AD31D8A6C6628DC6 /* ComposableArchitecture.framework in Frameworks */, 9003C2D283711C20FDBB33E0 /* ConcurrencyExtras.framework in Frameworks */, 9C1C6C8D2E3E4B380A8C8B55 /* CustomDump.framework in Frameworks */, 98A0DA222D9BA10DFD520C3F /* Dependencies.framework in Frameworks */, 9CFE05FA0C9CD8ADC787C716 /* DependenciesMacros.framework in Frameworks */, + C92F8055F53027196B81ABB3 /* EventLimiter.framework in Frameworks */, B021FBAB6B65BC2EBD04FF38 /* FlowStacks.framework in Frameworks */, EAA7CEA224A883C2C0DA46BA /* IdentifiedCollections.framework in Frameworks */, 92C6371E1DEAA7A0B1D6F2C7 /* InternalCollectionsUtilities.framework in Frameworks */, 31DF26B9CD387C3DBBD90C18 /* IssueReporting.framework in Frameworks */, D713F9D884B7FC901851460B /* IssueReportingPackageSupport.framework in Frameworks */, A3C53A8EC404CA02DAB4CCE9 /* LogMacro.framework in Frameworks */, + A8DACEC17FDDAFC6E9F85BAF /* Moya.framework in Frameworks */, 985AAB619CA4E6F97CA797F3 /* OrderedCollections.framework in Frameworks */, 4D4CF95D400DCA4D0B3D6B51 /* Perception.framework in Frameworks */, B15FBED9FEBEFF4C5E31049B /* PerceptionCore.framework in Frameworks */, + FCC6FBA9C12F551B2304A1F0 /* RxMoya.framework in Frameworks */, + F338D085D42F0A101708A84A /* RxSwift.framework in Frameworks */, 4D34235D228D6EE9C27534F0 /* Sharing.framework in Frameworks */, F8931CEA6B1AF2B9FE40DCA8 /* Sharing1.framework in Frameworks */, 653474AB185843E0DF662DD1 /* Sharing2.framework in Frameworks */, @@ -324,6 +360,7 @@ A20DE1C13B999322AE683CF0 /* Frameworks */ = { isa = PBXGroup; children = ( + EBE84DC58794DF9FB97F5EE2 /* CFNetwork.framework */, B768581F11B7EEC79D3C428D /* OSLog.framework */, ); name = Frameworks; @@ -353,24 +390,32 @@ C04DB49BAFD37E93F4993806 /* Products */ = { isa = PBXGroup; children = ( + 63B23A7EFB29F5784814F2EB /* Alamofire_Alamofire.bundle */, + 85DDE2F46A5666B6A50ECD9D /* Alamofire.framework */, + 2E58E157D8732A44CC61F263 /* AsyncMoya.framework */, 3F1193D224A436351DC8E329 /* CasePaths.framework */, 7224F70B4CF69C652CE68E87 /* CasePathsCore.framework */, 4FDA5D0BD3E8E323677EB026 /* Clocks.framework */, + 7729C3B9CFAB7804744FF103 /* CombineMoya.framework */, 529D683020BDA42AF2A467E4 /* CombineSchedulers.framework */, 3BB088CFCF5B751E961933C0 /* ComposableArchitecture.framework */, 9510426F57C0386AD282AAA8 /* ConcurrencyExtras.framework */, 075BC2A5FD001078D38856E6 /* CustomDump.framework */, E057B5A6C190B51DEA95A52C /* Dependencies.framework */, F6A7606444B2A24E9A29BE1F /* DependenciesMacros.framework */, + A897366BF4BAEC9F561CFE41 /* EventLimiter.framework */, BEEED0FDDAE7EA1452BBB724 /* FlowStacks.framework */, A0F3DB55EAF01D251BFF4B56 /* IdentifiedCollections.framework */, E8CE454E7ACF464177DC1FB6 /* InternalCollectionsUtilities.framework */, 5AB4F2063102023E996F015D /* IssueReporting.framework */, FE34E7FD7B776485C4F5686B /* IssueReportingPackageSupport.framework */, 7840D8A58938A9CBDF6DDB6F /* LogMacro.framework */, + 96CA18CB4CC5D1281814C150 /* Moya.framework */, C32AF99B4D617683E25151E3 /* OrderedCollections.framework */, BE127F8400BF4F674847DF5D /* Perception.framework */, D9FB87EE5D02B2E41676C721 /* PerceptionCore.framework */, + F027A66E2B79A5FFC8DB6565 /* RxMoya.framework */, + ECFF656D7B37A821DBD6BC1B /* RxSwift.framework */, A9AE888EDA3909F45835B514 /* Sharing.framework */, 1F14DEE44EEA5E5AE73AB020 /* Sharing1.framework */, 2EBE83BD9D8603167735DBA2 /* Sharing2.framework */, @@ -570,6 +615,7 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 0ACB3FF8FF3D18C0041494CB /* Alamofire_Alamofire.bundle in Resources */, 0074469DB831813B3CF710CC /* swift-composable-architecture_ComposableArchitecture.bundle in Resources */, C2E18D714C5C12B8DD0A521B /* swift-sharing_Sharing.bundle in Resources */, ); @@ -707,7 +753,7 @@ "$(SRCROOT)/../../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include", ); INFOPLIST_FILE = "Derived/InfoPlists/ThirdPartyTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -766,7 +812,7 @@ ); INFOPLIST_FILE = "Derived/InfoPlists/ThirdParty-Prod-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -833,7 +879,7 @@ ); INFOPLIST_FILE = "Derived/InfoPlists/ThirdParty-Debug-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -900,7 +946,7 @@ ); INFOPLIST_FILE = "Derived/InfoPlists/ThirdParty-Debug-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -963,7 +1009,7 @@ ); INFOPLIST_FILE = "Derived/InfoPlists/ThirdParty-Prod-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1026,7 +1072,7 @@ ); INFOPLIST_FILE = "Derived/InfoPlists/ThirdParty-Stage-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1089,7 +1135,7 @@ ); INFOPLIST_FILE = "Derived/InfoPlists/ThirdParty-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1156,7 +1202,7 @@ ); INFOPLIST_FILE = "Derived/InfoPlists/ThirdParty-Stage-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1217,7 +1263,7 @@ "$(SRCROOT)/../../../Tuist/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include", ); INFOPLIST_FILE = "Derived/InfoPlists/ThirdPartyTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1339,7 +1385,7 @@ ); INFOPLIST_FILE = "Derived/InfoPlists/ThirdParty-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", diff --git a/Projects/Shared/Utill/Utill.xcodeproj/project.pbxproj b/Projects/Shared/Utill/Utill.xcodeproj/project.pbxproj index 5f388af..da376c3 100644 --- a/Projects/Shared/Utill/Utill.xcodeproj/project.pbxproj +++ b/Projects/Shared/Utill/Utill.xcodeproj/project.pbxproj @@ -439,7 +439,7 @@ buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; INFOPLIST_FILE = "Derived/InfoPlists/UtillTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -473,7 +473,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Utill-Debug-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -560,7 +560,7 @@ buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; INFOPLIST_FILE = "Derived/InfoPlists/UtillTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -590,7 +590,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Utill-Prod-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -624,7 +624,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Utill-Stage-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -662,7 +662,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Utill-Stage-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -696,7 +696,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Utill-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -730,7 +730,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Utill-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -768,7 +768,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Utill-Prod-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -806,7 +806,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Derived/InfoPlists/Utill-Debug-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", diff --git a/Tuist/Package.resolved b/Tuist/Package.resolved index f6a5e80..4fe4524 100644 --- a/Tuist/Package.resolved +++ b/Tuist/Package.resolved @@ -1,6 +1,24 @@ { - "originHash" : "66d13d4ebdf7930c5b51f12ac664cc5ee7608cf962ca475b66cdcec718e48c96", + "originHash" : "8d966090a3cd3da47929826719cae739d56a0690d182e65b4b64f53a996d6153", "pins" : [ + { + "identity" : "alamofire", + "kind" : "remoteSourceControl", + "location" : "https://github.com/Alamofire/Alamofire.git", + "state" : { + "revision" : "513364f870f6bfc468f9d2ff0a95caccc10044c5", + "version" : "5.10.2" + } + }, + { + "identity" : "asyncmoya", + "kind" : "remoteSourceControl", + "location" : "https://github.com/Roy-wonji/AsyncMoya", + "state" : { + "revision" : "df73007ff25fac5342314e6a50ccb9f2f5cd06bd", + "version" : "1.1.6" + } + }, { "identity" : "combine-schedulers", "kind" : "remoteSourceControl", @@ -10,6 +28,15 @@ "version" : "1.0.3" } }, + { + "identity" : "eventlimiter", + "kind" : "remoteSourceControl", + "location" : "https://github.com/baekteun/EventLimiter.git", + "state" : { + "revision" : "7d736079df813f84bb4c218f5efe665664041194", + "version" : "2.0.0" + } + }, { "identity" : "flowstacks", "kind" : "remoteSourceControl", @@ -28,6 +55,33 @@ "version" : "1.1.1" } }, + { + "identity" : "moya", + "kind" : "remoteSourceControl", + "location" : "https://github.com/Moya/Moya.git", + "state" : { + "revision" : "c263811c1f3dbf002be9bd83107f7cdc38992b26", + "version" : "15.0.3" + } + }, + { + "identity" : "reactiveswift", + "kind" : "remoteSourceControl", + "location" : "https://github.com/ReactiveCocoa/ReactiveSwift.git", + "state" : { + "revision" : "c43bae3dac73fdd3cb906bd5a1914686ca71ed3c", + "version" : "6.7.0" + } + }, + { + "identity" : "rxswift", + "kind" : "remoteSourceControl", + "location" : "https://github.com/ReactiveX/RxSwift.git", + "state" : { + "revision" : "5dd1907d64f0d36f158f61a466bab75067224893", + "version" : "6.9.0" + } + }, { "identity" : "swift-case-paths", "kind" : "remoteSourceControl", diff --git a/Tuist/Package.swift b/Tuist/Package.swift index 2d06429..3f07786 100644 --- a/Tuist/Package.swift +++ b/Tuist/Package.swift @@ -17,6 +17,7 @@ let package = Package( dependencies: [ .package(url: "http://github.com/pointfreeco/swift-composable-architecture", exact: "1.18.0"), .package(url: "https://github.com/johnpatrickmorgan/TCACoordinators.git", exact: "0.11.1"), - .package(url: "https://github.com/Roy-wonji/WeaveDI.git", from: "3.3.1") + .package(url: "https://github.com/Roy-wonji/WeaveDI.git", from: "3.3.1"), + .package(url: "https://github.com/Roy-wonji/AsyncMoya", from: "1.1.5") ] ) diff --git a/graph.png b/graph.png index d3bc2f9..ffa4c21 100644 Binary files a/graph.png and b/graph.png differ