From a17060643cd1d38fb080dadbfa78156b090f1e0a Mon Sep 17 00:00:00 2001 From: opficdev <162981733+opficdev@users.noreply.github.com> Date: Wed, 3 Jun 2026 15:08:02 +0900 Subject: [PATCH 1/5] =?UTF-8?q?chore:=20Tuist=20=EC=83=9D=EC=84=B1=20?= =?UTF-8?q?=EA=B8=B0=EB=B0=98=20CI=20=EC=9D=98=EC=A1=B4=EC=84=B1=20?= =?UTF-8?q?=EC=A0=95=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/build.yml | 16 ++-------------- .github/workflows/release.yml | 2 +- .github/workflows/testflight.yml | 13 +++++++++++++ 3 files changed, 16 insertions(+), 15 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 129e39d2..21027719 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -65,29 +65,17 @@ jobs: ~/Library/Caches/org.swift.swiftpm ~/Library/Developer/Xcode/SourcePackages .spm - key: ${{ runner.os }}-spm-${{ hashFiles('**/Package.resolved') }} + key: ${{ runner.os }}-spm-${{ hashFiles('.mise.toml', 'Tuist.swift', 'Workspace.swift', 'Tuist/ProjectDescriptionHelpers/*.swift', 'Application/**/Project.swift', 'Widget/**/Project.swift') }} restore-keys: | ${{ runner.os }}-spm- - - name: Generate Xcode project with Tuist + - name: Generate Xcode workspace with Tuist shell: bash run: | set -euo pipefail tuist generate --no-open - git diff --exit-code -- \ - DevLog.xcworkspace \ - Application/DevLogApp/DevLogApp.xcodeproj \ - Application/DevLogCore/DevLogCore.xcodeproj \ - Application/DevLogData/DevLogData.xcodeproj \ - Application/DevLogDomain/DevLogDomain.xcodeproj \ - Application/DevLogInfra/DevLogInfra.xcodeproj \ - Application/DevLogPersistence/DevLogPersistence.xcodeproj \ - Application/DevLogPresentation/DevLogPresentation.xcodeproj \ - Widget/DevLogWidgetCore/DevLogWidgetCore.xcodeproj \ - Widget/DevLogWidgetExtension/DevLogWidgetExtension.xcodeproj - - name: Select iOS Simulator Runtime (installed) id: pick_ios shell: bash diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a0d30f8b..1e827975 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -25,7 +25,7 @@ jobs: - name: Read release version id: release_version run: | - version=$(ruby -e 'project = File.read("Application/DevLogApp/DevLogApp.xcodeproj/project.pbxproj"); match = project.match(/MARKETING_VERSION = ([^;]+);/); abort("MARKETING_VERSION not found") if match.nil?; puts match[1]') + version=$(ruby -e 'version = File.readlines("Application/Shared/Version.xcconfig").find { |line| line.match?(/\AMARKETING_VERSION\s*=/) }; abort("MARKETING_VERSION not found") if version.nil?; puts version.split("=", 2).last.strip') echo "version=$version" >> "$GITHUB_OUTPUT" echo "tag=v$version" >> "$GITHUB_OUTPUT" diff --git a/.github/workflows/testflight.yml b/.github/workflows/testflight.yml index 05968eb5..200053df 100644 --- a/.github/workflows/testflight.yml +++ b/.github/workflows/testflight.yml @@ -84,6 +84,19 @@ jobs: sudo xcode-select -s "$XCODE_APP/Contents/Developer" xcodebuild -version + - name: Set up Tuist + uses: jdx/mise-action@v4 + with: + install: true + cache: true + + - name: Generate Xcode workspace with Tuist + shell: bash + run: | + set -euo pipefail + + tuist generate --no-open + - name: Write App Store Connect API key env: ASC_KEY_CONTENT: ${{ secrets.ASC_KEY_CONTENT }} From c40e449dff08e01908c47c89493e76dc32fbf2c3 Mon Sep 17 00:00:00 2001 From: opficdev <162981733+opficdev@users.noreply.github.com> Date: Wed, 3 Jun 2026 15:28:54 +0900 Subject: [PATCH 2/5] =?UTF-8?q?chore:=20Tuist=20=EC=83=9D=EC=84=B1=20?= =?UTF-8?q?=ED=94=84=EB=A1=9C=EC=A0=9D=ED=8A=B8=20=EC=B6=94=EC=A0=81=20?= =?UTF-8?q?=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 4 +- .../DevLogApp.xcodeproj/project.pbxproj | 845 ---------- .../contents.xcworkspacedata | 7 - .../xcshareddata/swiftpm/Package.resolved | 285 ---- .../xcshareddata/xcschemes/DevLogApp.xcscheme | 89 -- .../DevLogCore.xcodeproj/project.pbxproj | 476 ------ .../contents.xcworkspacedata | 7 - .../xcschemes/DevLogCore.xcscheme | 77 - .../DevLogData.xcodeproj/project.pbxproj | 905 ----------- .../contents.xcworkspacedata | 7 - .../xcschemes/DevLogData.xcscheme | 87 -- .../DevLogDomain.xcodeproj/project.pbxproj | 1373 ----------------- .../contents.xcworkspacedata | 7 - .../xcschemes/DevLogDomain.xcscheme | 87 -- .../DevLogInfra.xcodeproj/project.pbxproj | 804 ---------- .../contents.xcworkspacedata | 7 - .../xcshareddata/swiftpm/Package.resolved | 168 -- .../xcschemes/DevLogInfra.xcscheme | 87 -- .../project.pbxproj | 661 -------- .../contents.xcworkspacedata | 7 - .../xcschemes/DevLogPersistence.xcscheme | 87 -- .../project.pbxproj | 1133 -------------- .../contents.xcworkspacedata | 7 - .../xcschemes/DevLogPresentation.xcscheme | 87 -- DevLog.xcworkspace/contents.xcworkspacedata | 39 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../xcshareddata/WorkspaceSettings.xcsettings | 8 - .../xcshareddata/swiftpm/Package.resolved | 284 ---- .../project.pbxproj | 713 --------- .../contents.xcworkspacedata | 7 - .../xcschemes/DevLogWidgetCore.xcscheme | 87 -- .../project.pbxproj | 501 ------ .../contents.xcworkspacedata | 7 - .../xcschemes/DevLogWidgetExtension.xcscheme | 82 - 34 files changed, 3 insertions(+), 9037 deletions(-) delete mode 100644 Application/DevLogApp/DevLogApp.xcodeproj/project.pbxproj delete mode 100644 Application/DevLogApp/DevLogApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 Application/DevLogApp/DevLogApp.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved delete mode 100644 Application/DevLogApp/DevLogApp.xcodeproj/xcshareddata/xcschemes/DevLogApp.xcscheme delete mode 100644 Application/DevLogCore/DevLogCore.xcodeproj/project.pbxproj delete mode 100644 Application/DevLogCore/DevLogCore.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 Application/DevLogCore/DevLogCore.xcodeproj/xcshareddata/xcschemes/DevLogCore.xcscheme delete mode 100644 Application/DevLogData/DevLogData.xcodeproj/project.pbxproj delete mode 100644 Application/DevLogData/DevLogData.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 Application/DevLogData/DevLogData.xcodeproj/xcshareddata/xcschemes/DevLogData.xcscheme delete mode 100644 Application/DevLogDomain/DevLogDomain.xcodeproj/project.pbxproj delete mode 100644 Application/DevLogDomain/DevLogDomain.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 Application/DevLogDomain/DevLogDomain.xcodeproj/xcshareddata/xcschemes/DevLogDomain.xcscheme delete mode 100644 Application/DevLogInfra/DevLogInfra.xcodeproj/project.pbxproj delete mode 100644 Application/DevLogInfra/DevLogInfra.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 Application/DevLogInfra/DevLogInfra.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved delete mode 100644 Application/DevLogInfra/DevLogInfra.xcodeproj/xcshareddata/xcschemes/DevLogInfra.xcscheme delete mode 100644 Application/DevLogPersistence/DevLogPersistence.xcodeproj/project.pbxproj delete mode 100644 Application/DevLogPersistence/DevLogPersistence.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 Application/DevLogPersistence/DevLogPersistence.xcodeproj/xcshareddata/xcschemes/DevLogPersistence.xcscheme delete mode 100644 Application/DevLogPresentation/DevLogPresentation.xcodeproj/project.pbxproj delete mode 100644 Application/DevLogPresentation/DevLogPresentation.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 Application/DevLogPresentation/DevLogPresentation.xcodeproj/xcshareddata/xcschemes/DevLogPresentation.xcscheme delete mode 100644 DevLog.xcworkspace/contents.xcworkspacedata delete mode 100644 DevLog.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 DevLog.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings delete mode 100644 DevLog.xcworkspace/xcshareddata/swiftpm/Package.resolved delete mode 100644 Widget/DevLogWidgetCore/DevLogWidgetCore.xcodeproj/project.pbxproj delete mode 100644 Widget/DevLogWidgetCore/DevLogWidgetCore.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 Widget/DevLogWidgetCore/DevLogWidgetCore.xcodeproj/xcshareddata/xcschemes/DevLogWidgetCore.xcscheme delete mode 100644 Widget/DevLogWidgetExtension/DevLogWidgetExtension.xcodeproj/project.pbxproj delete mode 100644 Widget/DevLogWidgetExtension/DevLogWidgetExtension.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 Widget/DevLogWidgetExtension/DevLogWidgetExtension.xcodeproj/xcshareddata/xcschemes/DevLogWidgetExtension.xcscheme diff --git a/.gitignore b/.gitignore index 9d6c2c36..c23a54f5 100644 --- a/.gitignore +++ b/.gitignore @@ -17,6 +17,9 @@ Breakpoints_v2.xcbkptlist **/build/ **/xcuserdata/ ContentView.swift +DevLog.xcworkspace/ +Application/**/*.xcodeproj/ +Widget/**/*.xcodeproj/ # NPM node_modules/ @@ -44,7 +47,6 @@ fastlane/logs/ .tmp/ .spm/ Tuist/.build/ -DevLog.xcworkspace/.tuist-generated # drawio *.drawio.bkp diff --git a/Application/DevLogApp/DevLogApp.xcodeproj/project.pbxproj b/Application/DevLogApp/DevLogApp.xcodeproj/project.pbxproj deleted file mode 100644 index a1c923ba..00000000 --- a/Application/DevLogApp/DevLogApp.xcodeproj/project.pbxproj +++ /dev/null @@ -1,845 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 55; - objects = { - -/* Begin PBXBuildFile section */ - 014266F6F7BFECD66B6DFFAE /* DevLogPersistence.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 2242DBABD8ABF11A23160669 /* DevLogPersistence.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 088CF111FEB9773D36BFDAFB /* LocalFirebaseRESTSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6750095BE316E855E5B6DFFB /* LocalFirebaseRESTSupport.swift */; }; - 0B79D44CFEC6A20F873CF3A9 /* DevLogCore.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B1F60100641A6FBC29ED402D /* DevLogCore.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 1056A18C4306853A83487239 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 53D7AC935B97855AA743EFC0 /* Assets.xcassets */; }; - 1FF94A7355AB32086A27E3F8 /* WidgetSessionSyncHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 617DE060FF8750F5A41BBFCC /* WidgetSessionSyncHandler.swift */; }; - 23B23964D44D78E8CFF0D97C /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AC12B5E227050E4BAEF315D /* AppDelegate.swift */; }; - 25E825500273F1F887CCC6DC /* NotificationName+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7EADB630F7E3DEFAA6A8DEF4 /* NotificationName+.swift */; }; - 2C2180289EEF65F3CF5C1273 /* DevLogWidgetExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = D0044D9310C29492954FD1F7 /* DevLogWidgetExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - 3BFF117D0E2682ECB0044884 /* MainTab+WidgetDeepLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAEEC97A4EC302C6974E1A4E /* MainTab+WidgetDeepLink.swift */; }; - 3CC295543F33CF6BE9560AE0 /* WidgetSessionSyncHandlerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 462271192C47C593C36AC403 /* WidgetSessionSyncHandlerTests.swift */; }; - 423070F73AE0E059BC417D30 /* DevLogPresentation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ECA33E1403AF8BDB84D46C01 /* DevLogPresentation.framework */; }; - 47A3EA049D3AF319B62853ED /* TempView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B347482071F5035929CB7CFB /* TempView.swift */; }; - 537BE6B60AE563DC6CF45701 /* DevLogData.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 544C918C2E050DFD80C83157 /* DevLogData.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 597D86067427D93D540F946B /* FCMTokenSyncHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 346173767E6ED68E9DFDA51C /* FCMTokenSyncHandler.swift */; }; - 5B1CB12023BE41B32EA64B95 /* PushNotificationRoute.swift in Sources */ = {isa = PBXBuildFile; fileRef = 534E5D11EAA2E34D71F066DB /* PushNotificationRoute.swift */; }; - 5B6D5DE4224933CF17CE1763 /* DevLogDomain.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3494F50D6E7BC9510DE43F65 /* DevLogDomain.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 639B4FC200C1DBE419A0D045 /* Localizable.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 54FB37FD7BD35DD865B28A9E /* Localizable.xcstrings */; }; - 6E8FD8D6B04CC7B5E4C6DC72 /* AppLayerAssembler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07E342C6FE37BD9A01BF6F35 /* AppLayerAssembler.swift */; }; - 79C163716D66A55453576FB5 /* PushNotificationOpenHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C28911459A3AA1DD0A7B1AA /* PushNotificationOpenHandler.swift */; }; - 838CE33AAE5E70622E178AE8 /* DevLogCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B1F60100641A6FBC29ED402D /* DevLogCore.framework */; }; - 8D0BCF8A2A4BB24AFDD2BEC8 /* DevLogDomain.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3494F50D6E7BC9510DE43F65 /* DevLogDomain.framework */; }; - A7400D2F56E0FF551F88D28F /* AppAssembler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92978D304EA6E7E31E52FCA5 /* AppAssembler.swift */; }; - A93F228DD04515584B150BCE /* DevLogWidgetCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DCC05042BEB7C047BE4DB7E9 /* DevLogWidgetCore.framework */; }; - AA5C5ACB75796DECF2BE6939 /* DevLogInfra.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28ECC31B0B7F9C0A9BB4F55C /* DevLogInfra.framework */; }; - AD703265E206D6B4B17BD56D /* DevLogData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 544C918C2E050DFD80C83157 /* DevLogData.framework */; }; - AE8FAFB84865A9798429346B /* DevLogPersistence.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2242DBABD8ABF11A23160669 /* DevLogPersistence.framework */; }; - B154A155136A179166B00EAC /* DevLogApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = C44AFCDB8890714D634C4536 /* DevLogApp.swift */; }; - CED2148B1FA2117B58665B63 /* DevLogWidgetExtension.appex in Dependencies */ = {isa = PBXBuildFile; fileRef = D0044D9310C29492954FD1F7 /* DevLogWidgetExtension.appex */; }; - D892FE40671E7C165DBE4E4D /* DevLogInfra.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 28ECC31B0B7F9C0A9BB4F55C /* DevLogInfra.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - DF971A154668D99F2A646957 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 026FE38633FEFB0DD0575244 /* GoogleService-Info.plist */; }; - E312AB98EB0B33141E499A04 /* DeleteWebPageIntegrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B937350A0682E6F1CD20536 /* DeleteWebPageIntegrationTests.swift */; }; - EDE9714BCCC50B8950F0E911 /* DevLogPresentation.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = ECA33E1403AF8BDB84D46C01 /* DevLogPresentation.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F2F380C38E8953DB78F85FC2 /* DevLogWidgetCore.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = DCC05042BEB7C047BE4DB7E9 /* DevLogWidgetCore.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F616FED4E3CB9E7EB40E22FD /* UserTimeZoneSyncHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75EB652940B16E87B8DA8683 /* UserTimeZoneSyncHandler.swift */; }; - FF064556C84609C21C1F2682 /* DeletePushNotificationIntegrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F078E79DE65AE8D92F556B27 /* DeletePushNotificationIntegrationTests.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 67951051414B4FDA396E9D72 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D484D63AA014569C134A5726 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B9946B184E6A28C345727743; - remoteInfo = DevLogApp; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 3913A993FDF971B5EF3D08B6 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - 3EFD9912043B4750986720C7 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - 0B79D44CFEC6A20F873CF3A9 /* DevLogCore.framework in Embed Frameworks */, - 537BE6B60AE563DC6CF45701 /* DevLogData.framework in Embed Frameworks */, - 5B6D5DE4224933CF17CE1763 /* DevLogDomain.framework in Embed Frameworks */, - D892FE40671E7C165DBE4E4D /* DevLogInfra.framework in Embed Frameworks */, - 014266F6F7BFECD66B6DFFAE /* DevLogPersistence.framework in Embed Frameworks */, - EDE9714BCCC50B8950F0E911 /* DevLogPresentation.framework in Embed Frameworks */, - F2F380C38E8953DB78F85FC2 /* DevLogWidgetCore.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - 6F6617D938EF8B5675B63F6F /* Dependencies */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 8; - dstSubfolderSpec = 16; - files = ( - CED2148B1FA2117B58665B63 /* DevLogWidgetExtension.appex in Dependencies */, - ); - name = Dependencies; - runOnlyForDeploymentPostprocessing = 1; - }; - EE6E8FD0A6B1576EFDD670D7 /* Embed Foundation Extensions */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstSubfolderSpec = 13; - files = ( - 2C2180289EEF65F3CF5C1273 /* DevLogWidgetExtension.appex in Embed Foundation Extensions */, - ); - name = "Embed Foundation Extensions"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 00187924A3AB799477E05E5F /* DevLog.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = DevLog.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 026FE38633FEFB0DD0575244 /* GoogleService-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "GoogleService-Info.plist"; sourceTree = ""; }; - 07E342C6FE37BD9A01BF6F35 /* AppLayerAssembler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppLayerAssembler.swift; sourceTree = ""; }; - 2242DBABD8ABF11A23160669 /* DevLogPersistence.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DevLogPersistence.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 28ECC31B0B7F9C0A9BB4F55C /* DevLogInfra.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DevLogInfra.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 2B937350A0682E6F1CD20536 /* DeleteWebPageIntegrationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeleteWebPageIntegrationTests.swift; sourceTree = ""; }; - 2DA024CEC167F3E73260E675 /* UnitTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "UnitTests-Info.plist"; sourceTree = ""; }; - 346173767E6ED68E9DFDA51C /* FCMTokenSyncHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FCMTokenSyncHandler.swift; sourceTree = ""; }; - 3494F50D6E7BC9510DE43F65 /* DevLogDomain.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DevLogDomain.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 3AC12B5E227050E4BAEF315D /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 462271192C47C593C36AC403 /* WidgetSessionSyncHandlerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetSessionSyncHandlerTests.swift; sourceTree = ""; }; - 4635BA36DE82C73A105E7157 /* Version.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Version.xcconfig; sourceTree = ""; }; - 534E5D11EAA2E34D71F066DB /* PushNotificationRoute.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushNotificationRoute.swift; sourceTree = ""; }; - 53D7AC935B97855AA743EFC0 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 544C918C2E050DFD80C83157 /* DevLogData.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DevLogData.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 54FB37FD7BD35DD865B28A9E /* Localizable.xcstrings */ = {isa = PBXFileReference; path = Localizable.xcstrings; sourceTree = ""; }; - 617DE060FF8750F5A41BBFCC /* WidgetSessionSyncHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetSessionSyncHandler.swift; sourceTree = ""; }; - 6750095BE316E855E5B6DFFB /* LocalFirebaseRESTSupport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalFirebaseRESTSupport.swift; sourceTree = ""; }; - 72F6B2AFFF8470CC39B8712C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; - 75EB652940B16E87B8DA8683 /* UserTimeZoneSyncHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserTimeZoneSyncHandler.swift; sourceTree = ""; }; - 7EADB630F7E3DEFAA6A8DEF4 /* NotificationName+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NotificationName+.swift"; sourceTree = ""; }; - 92978D304EA6E7E31E52FCA5 /* AppAssembler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppAssembler.swift; sourceTree = ""; }; - 9788BB12D5D5BDB067367F5A /* DevLog.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DevLog.entitlements; sourceTree = ""; }; - 9C28911459A3AA1DD0A7B1AA /* PushNotificationOpenHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushNotificationOpenHandler.swift; sourceTree = ""; }; - B1F60100641A6FBC29ED402D /* DevLogCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DevLogCore.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B347482071F5035929CB7CFB /* TempView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TempView.swift; sourceTree = ""; }; - B967FCB16D2F91F183A858E7 /* DevLogAppTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = DevLogAppTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - C44AFCDB8890714D634C4536 /* DevLogApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DevLogApp.swift; sourceTree = ""; }; - CAEEC97A4EC302C6974E1A4E /* MainTab+WidgetDeepLink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "MainTab+WidgetDeepLink.swift"; sourceTree = ""; }; - D0044D9310C29492954FD1F7 /* DevLogWidgetExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = DevLogWidgetExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; }; - DCC05042BEB7C047BE4DB7E9 /* DevLogWidgetCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DevLogWidgetCore.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - ECA33E1403AF8BDB84D46C01 /* DevLogPresentation.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DevLogPresentation.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - F078E79DE65AE8D92F556B27 /* DeletePushNotificationIntegrationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeletePushNotificationIntegrationTests.swift; sourceTree = ""; }; - FA3AC9C61067B0FBDE869711 /* App.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = App.xcconfig; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 57FC25B11FAD3FA717E335BD /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 838CE33AAE5E70622E178AE8 /* DevLogCore.framework in Frameworks */, - AD703265E206D6B4B17BD56D /* DevLogData.framework in Frameworks */, - 8D0BCF8A2A4BB24AFDD2BEC8 /* DevLogDomain.framework in Frameworks */, - AA5C5ACB75796DECF2BE6939 /* DevLogInfra.framework in Frameworks */, - AE8FAFB84865A9798429346B /* DevLogPersistence.framework in Frameworks */, - 423070F73AE0E059BC417D30 /* DevLogPresentation.framework in Frameworks */, - A93F228DD04515584B150BCE /* DevLogWidgetCore.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - B8B8EE21C630BB5CF7E48CAC /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 05C6EC8107AEECFD42CBEBBB /* Integration */ = { - isa = PBXGroup; - children = ( - 2B937350A0682E6F1CD20536 /* DeleteWebPageIntegrationTests.swift */, - ); - path = Integration; - sourceTree = ""; - }; - 1A3B968711187139DE60604C /* Tests */ = { - isa = PBXGroup; - children = ( - C79EBF98E65C2ED9DC4E090C /* App */, - B010DBB3FAA011D8422A374B /* PushNotification */, - BD7D139B00B80391043465AA /* Support */, - 974D86C4CA452189FAC270EA /* WebPage */, - ); - path = Tests; - sourceTree = ""; - }; - 1D8FB7D923F9E7606A3B8672 /* Products */ = { - isa = PBXGroup; - children = ( - 00187924A3AB799477E05E5F /* DevLog.app */, - B967FCB16D2F91F183A858E7 /* DevLogAppTests.xctest */, - B1F60100641A6FBC29ED402D /* DevLogCore.framework */, - 544C918C2E050DFD80C83157 /* DevLogData.framework */, - 3494F50D6E7BC9510DE43F65 /* DevLogDomain.framework */, - 28ECC31B0B7F9C0A9BB4F55C /* DevLogInfra.framework */, - 2242DBABD8ABF11A23160669 /* DevLogPersistence.framework */, - ECA33E1403AF8BDB84D46C01 /* DevLogPresentation.framework */, - DCC05042BEB7C047BE4DB7E9 /* DevLogWidgetCore.framework */, - D0044D9310C29492954FD1F7 /* DevLogWidgetExtension.appex */, - ); - name = Products; - sourceTree = ""; - }; - 486F3A456A292E22151A8E00 /* Sources */ = { - isa = PBXGroup; - children = ( - 6F190E03DDAFD11C50FF6510 /* App */, - 514423F7A59AD057AC7310CA /* Resource */, - FA3AC9C61067B0FBDE869711 /* App.xcconfig */, - ); - path = Sources; - sourceTree = ""; - }; - 514423F7A59AD057AC7310CA /* Resource */ = { - isa = PBXGroup; - children = ( - 53D7AC935B97855AA743EFC0 /* Assets.xcassets */, - 9788BB12D5D5BDB067367F5A /* DevLog.entitlements */, - 026FE38633FEFB0DD0575244 /* GoogleService-Info.plist */, - 72F6B2AFFF8470CC39B8712C /* Info.plist */, - 54FB37FD7BD35DD865B28A9E /* Localizable.xcstrings */, - ); - path = Resource; - sourceTree = ""; - }; - 5E30A3E56E88D96BC7C53DF0 /* Integration */ = { - isa = PBXGroup; - children = ( - F078E79DE65AE8D92F556B27 /* DeletePushNotificationIntegrationTests.swift */, - ); - path = Integration; - sourceTree = ""; - }; - 627EA6CB7079FEF3EAA0919A /* Shared */ = { - isa = PBXGroup; - children = ( - B83508A381C872901D29B6E9 /* InfoPlists */, - 4635BA36DE82C73A105E7157 /* Version.xcconfig */, - ); - name = Shared; - path = ../Shared; - sourceTree = ""; - }; - 6F190E03DDAFD11C50FF6510 /* App */ = { - isa = PBXGroup; - children = ( - B3BD0A17E2D7079B71E5851D /* Assembler */, - C3803B7EE8DAC37B9E1C4C4C /* Delegate */, - FC39B353F5CB051101B824C1 /* Handler */, - D4C5B7F48B3861AC6A9E4972 /* Notification */, - 8B85D312D1D8054055A7F251 /* Routing */, - C44AFCDB8890714D634C4536 /* DevLogApp.swift */, - B347482071F5035929CB7CFB /* TempView.swift */, - ); - path = App; - sourceTree = ""; - }; - 8B85D312D1D8054055A7F251 /* Routing */ = { - isa = PBXGroup; - children = ( - CAEEC97A4EC302C6974E1A4E /* MainTab+WidgetDeepLink.swift */, - 534E5D11EAA2E34D71F066DB /* PushNotificationRoute.swift */, - ); - path = Routing; - sourceTree = ""; - }; - 974D86C4CA452189FAC270EA /* WebPage */ = { - isa = PBXGroup; - children = ( - 05C6EC8107AEECFD42CBEBBB /* Integration */, - ); - path = WebPage; - sourceTree = ""; - }; - 9E8EF4194ED8097ED76A15CB /* Project */ = { - isa = PBXGroup; - children = ( - 627EA6CB7079FEF3EAA0919A /* Shared */, - 486F3A456A292E22151A8E00 /* Sources */, - 1A3B968711187139DE60604C /* Tests */, - ); - name = Project; - sourceTree = ""; - }; - B010DBB3FAA011D8422A374B /* PushNotification */ = { - isa = PBXGroup; - children = ( - 5E30A3E56E88D96BC7C53DF0 /* Integration */, - ); - path = PushNotification; - sourceTree = ""; - }; - B3BD0A17E2D7079B71E5851D /* Assembler */ = { - isa = PBXGroup; - children = ( - 92978D304EA6E7E31E52FCA5 /* AppAssembler.swift */, - 07E342C6FE37BD9A01BF6F35 /* AppLayerAssembler.swift */, - ); - path = Assembler; - sourceTree = ""; - }; - B6ED5DFFCF03124251DDFEB1 = { - isa = PBXGroup; - children = ( - 1D8FB7D923F9E7606A3B8672 /* Products */, - 9E8EF4194ED8097ED76A15CB /* Project */, - ); - sourceTree = ""; - }; - B83508A381C872901D29B6E9 /* InfoPlists */ = { - isa = PBXGroup; - children = ( - 2DA024CEC167F3E73260E675 /* UnitTests-Info.plist */, - ); - path = InfoPlists; - sourceTree = ""; - }; - BD7D139B00B80391043465AA /* Support */ = { - isa = PBXGroup; - children = ( - 6750095BE316E855E5B6DFFB /* LocalFirebaseRESTSupport.swift */, - ); - path = Support; - sourceTree = ""; - }; - C3803B7EE8DAC37B9E1C4C4C /* Delegate */ = { - isa = PBXGroup; - children = ( - 3AC12B5E227050E4BAEF315D /* AppDelegate.swift */, - ); - path = Delegate; - sourceTree = ""; - }; - C79EBF98E65C2ED9DC4E090C /* App */ = { - isa = PBXGroup; - children = ( - 462271192C47C593C36AC403 /* WidgetSessionSyncHandlerTests.swift */, - ); - path = App; - sourceTree = ""; - }; - D4C5B7F48B3861AC6A9E4972 /* Notification */ = { - isa = PBXGroup; - children = ( - 7EADB630F7E3DEFAA6A8DEF4 /* NotificationName+.swift */, - ); - path = Notification; - sourceTree = ""; - }; - FC39B353F5CB051101B824C1 /* Handler */ = { - isa = PBXGroup; - children = ( - 346173767E6ED68E9DFDA51C /* FCMTokenSyncHandler.swift */, - 9C28911459A3AA1DD0A7B1AA /* PushNotificationOpenHandler.swift */, - 75EB652940B16E87B8DA8683 /* UserTimeZoneSyncHandler.swift */, - 617DE060FF8750F5A41BBFCC /* WidgetSessionSyncHandler.swift */, - ); - path = Handler; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 0EDF4BB78A091D2F550FEB0C /* DevLogAppTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 837CA5DFC79DAA1FC7061C1E /* Build configuration list for PBXNativeTarget "DevLogAppTests" */; - buildPhases = ( - E2FB1D14D10050DE3A20A51E /* Sources */, - 3A616538DE2979AE9870163E /* Resources */, - B8B8EE21C630BB5CF7E48CAC /* Frameworks */, - 3913A993FDF971B5EF3D08B6 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 8FF0E528E39F808C9B104B3A /* PBXTargetDependency */, - ); - name = DevLogAppTests; - packageProductDependencies = ( - ); - productName = DevLogAppTests; - productReference = B967FCB16D2F91F183A858E7 /* DevLogAppTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - B9946B184E6A28C345727743 /* DevLogApp */ = { - isa = PBXNativeTarget; - buildConfigurationList = 8FC710CBE7E4D44F118AB966 /* Build configuration list for PBXNativeTarget "DevLogApp" */; - buildPhases = ( - 4410266F84DFEDF1AD384E70 /* Sources */, - F59796CE910393CEA4425551 /* Resources */, - EE6E8FD0A6B1576EFDD670D7 /* Embed Foundation Extensions */, - 57FC25B11FAD3FA717E335BD /* Frameworks */, - 3EFD9912043B4750986720C7 /* Embed Frameworks */, - 6F6617D938EF8B5675B63F6F /* Dependencies */, - ); - buildRules = ( - ); - dependencies = ( - 6F1C606EFA5987958B7E6931 /* PBXTargetDependency */, - ); - name = DevLogApp; - packageProductDependencies = ( - ); - productName = DevLog; - productReference = 00187924A3AB799477E05E5F /* DevLog.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - D484D63AA014569C134A5726 /* Project object */ = { - isa = PBXProject; - attributes = { - BuildIndependentTargetsInParallel = YES; - LastUpgradeCheck = 2650; - TargetAttributes = { - 0EDF4BB78A091D2F550FEB0C = { - TestTargetID = B9946B184E6A28C345727743; - }; - }; - }; - buildConfigurationList = C63FA42A758CBEDBE26D74D9 /* Build configuration list for PBXProject "DevLogApp" */; - compatibilityVersion = "Xcode 14.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - Base, - en, - ); - mainGroup = B6ED5DFFCF03124251DDFEB1; - packageReferences = ( - F486D2C2F7C0C1136BD9434E /* XCRemoteSwiftPackageReference "SwiftLint" */, - ); - productRefGroup = 1D8FB7D923F9E7606A3B8672 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - B9946B184E6A28C345727743 /* DevLogApp */, - 0EDF4BB78A091D2F550FEB0C /* DevLogAppTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 3A616538DE2979AE9870163E /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - F59796CE910393CEA4425551 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 1056A18C4306853A83487239 /* Assets.xcassets in Resources */, - DF971A154668D99F2A646957 /* GoogleService-Info.plist in Resources */, - 639B4FC200C1DBE419A0D045 /* Localizable.xcstrings in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 4410266F84DFEDF1AD384E70 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A7400D2F56E0FF551F88D28F /* AppAssembler.swift in Sources */, - 6E8FD8D6B04CC7B5E4C6DC72 /* AppLayerAssembler.swift in Sources */, - 23B23964D44D78E8CFF0D97C /* AppDelegate.swift in Sources */, - B154A155136A179166B00EAC /* DevLogApp.swift in Sources */, - 597D86067427D93D540F946B /* FCMTokenSyncHandler.swift in Sources */, - 79C163716D66A55453576FB5 /* PushNotificationOpenHandler.swift in Sources */, - F616FED4E3CB9E7EB40E22FD /* UserTimeZoneSyncHandler.swift in Sources */, - 1FF94A7355AB32086A27E3F8 /* WidgetSessionSyncHandler.swift in Sources */, - 25E825500273F1F887CCC6DC /* NotificationName+.swift in Sources */, - 3BFF117D0E2682ECB0044884 /* MainTab+WidgetDeepLink.swift in Sources */, - 5B1CB12023BE41B32EA64B95 /* PushNotificationRoute.swift in Sources */, - 47A3EA049D3AF319B62853ED /* TempView.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E2FB1D14D10050DE3A20A51E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 3CC295543F33CF6BE9560AE0 /* WidgetSessionSyncHandlerTests.swift in Sources */, - FF064556C84609C21C1F2682 /* DeletePushNotificationIntegrationTests.swift in Sources */, - 088CF111FEB9773D36BFDAFB /* LocalFirebaseRESTSupport.swift in Sources */, - E312AB98EB0B33141E499A04 /* DeleteWebPageIntegrationTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 6F1C606EFA5987958B7E6931 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - productRef = 74C13978F4555F45534C7D61 /* SwiftLintBuildToolPlugin */; - }; - 8FF0E528E39F808C9B104B3A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DevLogApp; - target = B9946B184E6A28C345727743 /* DevLogApp */; - targetProxy = 67951051414B4FDA396E9D72 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 31AC08F8A6DA3854B3A6B6AC /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = FA3AC9C61067B0FBDE869711 /* App.xcconfig */; - buildSettings = { - APS_ENVIRONMENT = production; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CODE_SIGN_ENTITLEMENTS = Sources/Resource/DevLog.entitlements; - CODE_SIGN_IDENTITY = "iPhone Developer"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - ENABLE_PREVIEWS = YES; - INFOPLIST_FILE = Sources/Resource/Info.plist; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-L$(DT_TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)", - ); - PRODUCT_BUNDLE_IDENTIFIER = opfic.DevLog; - PRODUCT_MODULE_NAME = DevLogApp; - PRODUCT_NAME = DevLog; - SDKROOT = iphoneos; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; - SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - 7E9F2E18FAE5F78B95978DD3 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CODE_SIGN_IDENTITY = "iPhone Developer"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - INFOPLIST_FILE = "../Shared/InfoPlists/UnitTests-Info.plist"; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-L$(DT_TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)", - ); - PRODUCT_BUNDLE_IDENTIFIER = opfic.DevLogAppTests; - PRODUCT_NAME = DevLogAppTests; - SDKROOT = iphoneos; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; - 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,2"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/DevLog.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/DevLog"; - TEST_TARGET_NAME = DevLogApp; - }; - name = Debug; - }; - 823CD3D8BED42B7CD7AC5B6B /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CODE_SIGN_IDENTITY = "iPhone Developer"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - INFOPLIST_FILE = "../Shared/InfoPlists/UnitTests-Info.plist"; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-L$(DT_TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)", - ); - PRODUCT_BUNDLE_IDENTIFIER = opfic.DevLogAppTests; - PRODUCT_NAME = DevLogAppTests; - SDKROOT = iphoneos; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; - SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/DevLog.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/DevLog"; - TEST_TARGET_NAME = DevLogApp; - }; - name = Release; - }; - 8D758741AE117AED0462B9E4 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = FA3AC9C61067B0FBDE869711 /* App.xcconfig */; - buildSettings = { - APS_ENVIRONMENT = development; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CODE_SIGN_ENTITLEMENTS = Sources/Resource/DevLog.entitlements; - CODE_SIGN_IDENTITY = "iPhone Developer"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - ENABLE_PREVIEWS = YES; - INFOPLIST_FILE = Sources/Resource/Info.plist; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-L$(DT_TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)", - ); - PRODUCT_BUNDLE_IDENTIFIER = opfic.DevLog; - PRODUCT_MODULE_NAME = DevLogApp; - PRODUCT_NAME = DevLog; - SDKROOT = iphoneos; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; - 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,2"; - }; - name = Debug; - }; - EA1DB0FAD4DA791F30BFE94A /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4635BA36DE82C73A105E7157 /* Version.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - 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; - CURRENT_PROJECT_VERSION = 1; - DEAD_CODE_STRIPPING = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEVELOPMENT_TEAM = 4CPC6N38WA; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_USER_SCRIPT_SANDBOXING = 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; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRING_CATALOG_GENERATE_SYMBOLS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - FEDAC787FBC054E2059B2641 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4635BA36DE82C73A105E7157 /* Version.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - 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; - CURRENT_PROJECT_VERSION = 1; - DEAD_CODE_STRIPPING = YES; - DEBUG_INFORMATION_FORMAT = dwarf; - DEVELOPMENT_TEAM = 4CPC6N38WA; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - ENABLE_USER_SCRIPT_SANDBOXING = 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; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRING_CATALOG_GENERATE_SYMBOLS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 837CA5DFC79DAA1FC7061C1E /* Build configuration list for PBXNativeTarget "DevLogAppTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 7E9F2E18FAE5F78B95978DD3 /* Debug */, - 823CD3D8BED42B7CD7AC5B6B /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 8FC710CBE7E4D44F118AB966 /* Build configuration list for PBXNativeTarget "DevLogApp" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 8D758741AE117AED0462B9E4 /* Debug */, - 31AC08F8A6DA3854B3A6B6AC /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - C63FA42A758CBEDBE26D74D9 /* Build configuration list for PBXProject "DevLogApp" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - FEDAC787FBC054E2059B2641 /* Debug */, - EA1DB0FAD4DA791F30BFE94A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCRemoteSwiftPackageReference section */ - F486D2C2F7C0C1136BD9434E /* XCRemoteSwiftPackageReference "SwiftLint" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/realm/SwiftLint"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 0.62.1; - }; - }; -/* End XCRemoteSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - 74C13978F4555F45534C7D61 /* SwiftLintBuildToolPlugin */ = { - isa = XCSwiftPackageProductDependency; - productName = "plugin:SwiftLintBuildToolPlugin"; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = D484D63AA014569C134A5726 /* Project object */; -} diff --git a/Application/DevLogApp/DevLogApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Application/DevLogApp/DevLogApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a6..00000000 --- a/Application/DevLogApp/DevLogApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/Application/DevLogApp/DevLogApp.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/Application/DevLogApp/DevLogApp.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved deleted file mode 100644 index fe577f2a..00000000 --- a/Application/DevLogApp/DevLogApp.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ /dev/null @@ -1,285 +0,0 @@ -{ - "originHash" : "6e83e8a97f59e7d95bbfcd1dc82daad8306c7a0f7df1e8bb7966a26baf0e4a2b", - "pins" : [ - { - "identity" : "abseil-cpp-binary", - "kind" : "remoteSourceControl", - "location" : "https://github.com/google/abseil-cpp-binary.git", - "state" : { - "revision" : "bbe8b69694d7873315fd3a4ad41efe043e1c07c5", - "version" : "1.2024072200.0" - } - }, - { - "identity" : "app-check", - "kind" : "remoteSourceControl", - "location" : "https://github.com/google/app-check.git", - "state" : { - "revision" : "61b85103a1aeed8218f17c794687781505fbbef5", - "version" : "11.2.0" - } - }, - { - "identity" : "appauth-ios", - "kind" : "remoteSourceControl", - "location" : "https://github.com/openid/AppAuth-iOS.git", - "state" : { - "revision" : "145104f5ea9d58ae21b60add007c33c1cc0c948e", - "version" : "2.0.0" - } - }, - { - "identity" : "collectionconcurrencykit", - "kind" : "remoteSourceControl", - "location" : "https://github.com/JohnSundell/CollectionConcurrencyKit.git", - "state" : { - "revision" : "b4f23e24b5a1bff301efc5e70871083ca029ff95", - "version" : "0.2.0" - } - }, - { - "identity" : "cryptoswift", - "kind" : "remoteSourceControl", - "location" : "https://github.com/krzyzanowskim/CryptoSwift.git", - "state" : { - "revision" : "e45a26384239e028ec87fbcc788f513b67e10d8f", - "version" : "1.9.0" - } - }, - { - "identity" : "firebase-ios-sdk", - "kind" : "remoteSourceControl", - "location" : "https://github.com/firebase/firebase-ios-sdk", - "state" : { - "revision" : "fdc352fabaf5916e7faa1f96ad02b1957e93e5a5", - "version" : "11.15.0" - } - }, - { - "identity" : "google-ads-on-device-conversion-ios-sdk", - "kind" : "remoteSourceControl", - "location" : "https://github.com/googleads/google-ads-on-device-conversion-ios-sdk", - "state" : { - "revision" : "428d8bb138e00f9a3f4f61cc6cd8863607524f65", - "version" : "2.1.0" - } - }, - { - "identity" : "googleappmeasurement", - "kind" : "remoteSourceControl", - "location" : "https://github.com/google/GoogleAppMeasurement.git", - "state" : { - "revision" : "45ce435e9406d3c674dd249a042b932bee006f60", - "version" : "11.15.0" - } - }, - { - "identity" : "googledatatransport", - "kind" : "remoteSourceControl", - "location" : "https://github.com/google/GoogleDataTransport.git", - "state" : { - "revision" : "617af071af9aa1d6a091d59a202910ac482128f9", - "version" : "10.1.0" - } - }, - { - "identity" : "googlesignin-ios", - "kind" : "remoteSourceControl", - "location" : "https://github.com/google/GoogleSignIn-iOS", - "state" : { - "revision" : "3996d908c7b3ce8a87d39c808f9a6b2a08fbe043", - "version" : "9.0.0" - } - }, - { - "identity" : "googleutilities", - "kind" : "remoteSourceControl", - "location" : "https://github.com/google/GoogleUtilities.git", - "state" : { - "revision" : "60da361632d0de02786f709bdc0c4df340f7613e", - "version" : "8.1.0" - } - }, - { - "identity" : "grpc-binary", - "kind" : "remoteSourceControl", - "location" : "https://github.com/google/grpc-binary.git", - "state" : { - "revision" : "cc0001a0cf963aa40501d9c2b181e7fc9fd8ec71", - "version" : "1.69.0" - } - }, - { - "identity" : "gtm-session-fetcher", - "kind" : "remoteSourceControl", - "location" : "https://github.com/google/gtm-session-fetcher.git", - "state" : { - "revision" : "a2ab612cb980066ee56d90d60d8462992c07f24b", - "version" : "3.5.0" - } - }, - { - "identity" : "gtmappauth", - "kind" : "remoteSourceControl", - "location" : "https://github.com/google/GTMAppAuth.git", - "state" : { - "revision" : "56e0ccf09a6dd29dc7e68bdf729598240ca8aa16", - "version" : "5.0.0" - } - }, - { - "identity" : "interop-ios-for-google-sdks", - "kind" : "remoteSourceControl", - "location" : "https://github.com/google/interop-ios-for-google-sdks.git", - "state" : { - "revision" : "040d087ac2267d2ddd4cca36c757d1c6a05fdbfe", - "version" : "101.0.0" - } - }, - { - "identity" : "leveldb", - "kind" : "remoteSourceControl", - "location" : "https://github.com/firebase/leveldb.git", - "state" : { - "revision" : "a0bc79961d7be727d258d33d5a6b2f1023270ba1", - "version" : "1.22.5" - } - }, - { - "identity" : "nanopb", - "kind" : "remoteSourceControl", - "location" : "https://github.com/firebase/nanopb.git", - "state" : { - "revision" : "b7e1104502eca3a213b46303391ca4d3bc8ddec1", - "version" : "2.30910.0" - } - }, - { - "identity" : "networkimage", - "kind" : "remoteSourceControl", - "location" : "https://github.com/gonzalezreal/NetworkImage", - "state" : { - "revision" : "2849f5323265386e200484b0d0f896e73c3411b9", - "version" : "6.0.1" - } - }, - { - "identity" : "nexa", - "kind" : "remoteSourceControl", - "location" : "https://github.com/opficdev/Nexa", - "state" : { - "revision" : "a2f3ca9862eb24ffc28bdeb6d67293b4e8ddf3a5", - "version" : "1.1.0" - } - }, - { - "identity" : "promises", - "kind" : "remoteSourceControl", - "location" : "https://github.com/google/promises.git", - "state" : { - "revision" : "540318ecedd63d883069ae7f1ed811a2df00b6ac", - "version" : "2.4.0" - } - }, - { - "identity" : "sourcekitten", - "kind" : "remoteSourceControl", - "location" : "https://github.com/jpsim/SourceKitten.git", - "state" : { - "revision" : "731ffe6a35344a19bab00cdca1c952d5b4fee4d8", - "version" : "0.37.2" - } - }, - { - "identity" : "swift-argument-parser", - "kind" : "remoteSourceControl", - "location" : "https://github.com/apple/swift-argument-parser.git", - "state" : { - "revision" : "cdd0ef3755280949551dc26dee5de9ddeda89f54", - "version" : "1.6.2" - } - }, - { - "identity" : "swift-cmark", - "kind" : "remoteSourceControl", - "location" : "https://github.com/swiftlang/swift-cmark", - "state" : { - "revision" : "b022b08312decdc46585e0b3440d97f6f22ef703", - "version" : "0.6.0" - } - }, - { - "identity" : "swift-collections", - "kind" : "remoteSourceControl", - "location" : "https://github.com/apple/swift-collections.git", - "state" : { - "revision" : "7b847a3b7008b2dc2f47ca3110d8c782fb2e5c7e", - "version" : "1.3.0" - } - }, - { - "identity" : "swift-markdown-ui", - "kind" : "remoteSourceControl", - "location" : "https://github.com/gonzalezreal/swift-markdown-ui.git", - "state" : { - "revision" : "5f613358148239d0292c0cef674a3c2314737f9e", - "version" : "2.4.1" - } - }, - { - "identity" : "swift-protobuf", - "kind" : "remoteSourceControl", - "location" : "https://github.com/apple/swift-protobuf.git", - "state" : { - "revision" : "102a647b573f60f73afdce5613a51d71349fe507", - "version" : "1.30.0" - } - }, - { - "identity" : "swift-syntax", - "kind" : "remoteSourceControl", - "location" : "https://github.com/swiftlang/swift-syntax.git", - "state" : { - "revision" : "6673b05995983461eef015c4768f1483c245db22", - "version" : "603.0.0-prerelease-2025-09-15" - } - }, - { - "identity" : "swiftlint", - "kind" : "remoteSourceControl", - "location" : "https://github.com/realm/SwiftLint", - "state" : { - "revision" : "57dba9819eb3e2b25daf71a06eb414fda7e43078", - "version" : "0.62.1" - } - }, - { - "identity" : "swiftytexttable", - "kind" : "remoteSourceControl", - "location" : "https://github.com/scottrhoyt/SwiftyTextTable.git", - "state" : { - "revision" : "c6df6cf533d120716bff38f8ff9885e1ce2a4ac3", - "version" : "0.9.0" - } - }, - { - "identity" : "swxmlhash", - "kind" : "remoteSourceControl", - "location" : "https://github.com/drmohundro/SWXMLHash.git", - "state" : { - "revision" : "a853604c9e9a83ad9954c7e3d2a565273982471f", - "version" : "7.0.2" - } - }, - { - "identity" : "yams", - "kind" : "remoteSourceControl", - "location" : "https://github.com/jpsim/Yams.git", - "state" : { - "revision" : "51b5127c7fb6ffac106ad6d199aaa33c5024895f", - "version" : "6.2.0" - } - } - ], - "version" : 3 -} diff --git a/Application/DevLogApp/DevLogApp.xcodeproj/xcshareddata/xcschemes/DevLogApp.xcscheme b/Application/DevLogApp/DevLogApp.xcodeproj/xcshareddata/xcschemes/DevLogApp.xcscheme deleted file mode 100644 index 7cd442f1..00000000 --- a/Application/DevLogApp/DevLogApp.xcodeproj/xcshareddata/xcschemes/DevLogApp.xcscheme +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Application/DevLogCore/DevLogCore.xcodeproj/project.pbxproj b/Application/DevLogCore/DevLogCore.xcodeproj/project.pbxproj deleted file mode 100644 index 4e64166c..00000000 --- a/Application/DevLogCore/DevLogCore.xcodeproj/project.pbxproj +++ /dev/null @@ -1,476 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 55; - objects = { - -/* Begin PBXBuildFile section */ - 0DAFBD190DC800AC39545199 /* DIContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DE5BCDF62DFC6BDC6568939 /* DIContainer.swift */; }; - 27292F0A00F600E694AA16D0 /* Assembler.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F6B8781A629983E05833E3 /* Assembler.swift */; }; - 48856C16833D5EE8EFDFC9C0 /* TodayDisplayOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F2BD6E746E9F08015EA7E43 /* TodayDisplayOptions.swift */; }; - 6A20811D260E2B4E250F7A83 /* ActivityKind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 858BAFA1A55F74A8B4F7347D /* ActivityKind.swift */; }; - 84FC6A6D1CC5F4357C092A98 /* PushNotificationQuery.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E1439EDF75977AE379F076D /* PushNotificationQuery.swift */; }; - A9DE9337180AC4C42405136E /* DIContainerKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFC29B53B4EC380EB2FD9933 /* DIContainerKey.swift */; }; - B5EEE4625398D5472A2EDFDA /* WidgetTodoSnapshot.swift in Sources */ = {isa = PBXBuildFile; fileRef = BED429545213969E5D9E8F0C /* WidgetTodoSnapshot.swift */; }; - BCF84C6B4A2B432ABF702C64 /* Calendar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53C08429B90771AC0A8BFCDF /* Calendar.swift */; }; - BEEEA138154B9A2EFFB5CD6A /* TodoQuery.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BB8F354E9137D253A489F1A /* TodoQuery.swift */; }; - C84A3E17C4F2948E2A763EAC /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = C532C71BD62DF500DC86772E /* Logger.swift */; }; - D426146E2824A124195F4E89 /* SystemTheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2847D74D72116F6AA4B98A75 /* SystemTheme.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 077E8D7204EFFB014FC48B03 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 1DE5BCDF62DFC6BDC6568939 /* DIContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DIContainer.swift; sourceTree = ""; }; - 1F2BD6E746E9F08015EA7E43 /* TodayDisplayOptions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodayDisplayOptions.swift; sourceTree = ""; }; - 2250B6ED63E0398484C1E019 /* Version.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Version.xcconfig; sourceTree = ""; }; - 2847D74D72116F6AA4B98A75 /* SystemTheme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SystemTheme.swift; sourceTree = ""; }; - 53C08429B90771AC0A8BFCDF /* Calendar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Calendar.swift; sourceTree = ""; }; - 7E1439EDF75977AE379F076D /* PushNotificationQuery.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushNotificationQuery.swift; sourceTree = ""; }; - 858BAFA1A55F74A8B4F7347D /* ActivityKind.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActivityKind.swift; sourceTree = ""; }; - 9BB8F354E9137D253A489F1A /* TodoQuery.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoQuery.swift; sourceTree = ""; }; - A2FE45360391B5FC6507D122 /* Framework-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "Framework-Info.plist"; sourceTree = ""; }; - BED429545213969E5D9E8F0C /* WidgetTodoSnapshot.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetTodoSnapshot.swift; sourceTree = ""; }; - C532C71BD62DF500DC86772E /* Logger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Logger.swift; sourceTree = ""; }; - C5C98D8733B9DAD3033E8EE4 /* DevLogCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DevLogCore.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - F8F6B8781A629983E05833E3 /* Assembler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Assembler.swift; sourceTree = ""; }; - FFC29B53B4EC380EB2FD9933 /* DIContainerKey.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DIContainerKey.swift; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 65959E3BE382D4FE0A50CBD5 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 27E859F8510A407FBFFBA1F7 = { - isa = PBXGroup; - children = ( - E9B6F0AE2100C6FE2051E36E /* Products */, - 4CA20564D210295B92BFAADE /* Project */, - ); - sourceTree = ""; - }; - 407D1BC54FEA47F991D2CF92 /* Sources */ = { - isa = PBXGroup; - children = ( - 858BAFA1A55F74A8B4F7347D /* ActivityKind.swift */, - F8F6B8781A629983E05833E3 /* Assembler.swift */, - 53C08429B90771AC0A8BFCDF /* Calendar.swift */, - 1DE5BCDF62DFC6BDC6568939 /* DIContainer.swift */, - FFC29B53B4EC380EB2FD9933 /* DIContainerKey.swift */, - C532C71BD62DF500DC86772E /* Logger.swift */, - 7E1439EDF75977AE379F076D /* PushNotificationQuery.swift */, - 2847D74D72116F6AA4B98A75 /* SystemTheme.swift */, - 1F2BD6E746E9F08015EA7E43 /* TodayDisplayOptions.swift */, - 9BB8F354E9137D253A489F1A /* TodoQuery.swift */, - BED429545213969E5D9E8F0C /* WidgetTodoSnapshot.swift */, - ); - path = Sources; - sourceTree = ""; - }; - 4CA20564D210295B92BFAADE /* Project */ = { - isa = PBXGroup; - children = ( - CB7BF94122488E7FFA8C3A60 /* Shared */, - 407D1BC54FEA47F991D2CF92 /* Sources */, - ); - name = Project; - sourceTree = ""; - }; - 4F8D665D200FA33FCBCBBD56 /* InfoPlists */ = { - isa = PBXGroup; - children = ( - A2FE45360391B5FC6507D122 /* Framework-Info.plist */, - ); - path = InfoPlists; - sourceTree = ""; - }; - CB7BF94122488E7FFA8C3A60 /* Shared */ = { - isa = PBXGroup; - children = ( - 4F8D665D200FA33FCBCBBD56 /* InfoPlists */, - 2250B6ED63E0398484C1E019 /* Version.xcconfig */, - ); - name = Shared; - path = ../Shared; - sourceTree = ""; - }; - E9B6F0AE2100C6FE2051E36E /* Products */ = { - isa = PBXGroup; - children = ( - C5C98D8733B9DAD3033E8EE4 /* DevLogCore.framework */, - ); - name = Products; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 961DBFB591D8903EB536915E /* DevLogCore */ = { - isa = PBXNativeTarget; - buildConfigurationList = F0EF479331E1358989FD95D0 /* Build configuration list for PBXNativeTarget "DevLogCore" */; - buildPhases = ( - 01F1D90E1D1557963F8787A4 /* Sources */, - 27D614FE83E00DDAC16C660A /* Resources */, - 65959E3BE382D4FE0A50CBD5 /* Frameworks */, - 077E8D7204EFFB014FC48B03 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 4B300041A7B0C8D14D5A5F8A /* PBXTargetDependency */, - ); - name = DevLogCore; - packageProductDependencies = ( - ); - productName = DevLogCore; - productReference = C5C98D8733B9DAD3033E8EE4 /* DevLogCore.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 4460318889F68F11E30F4562 /* Project object */ = { - isa = PBXProject; - attributes = { - BuildIndependentTargetsInParallel = YES; - LastUpgradeCheck = 2650; - TargetAttributes = { - }; - }; - buildConfigurationList = 3AB4A8BC8909E946F6BFF711 /* Build configuration list for PBXProject "DevLogCore" */; - compatibilityVersion = "Xcode 14.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - Base, - en, - ); - mainGroup = 27E859F8510A407FBFFBA1F7; - packageReferences = ( - 6D652DFFA9A02E60B92BF337 /* XCRemoteSwiftPackageReference "SwiftLint" */, - ); - productRefGroup = E9B6F0AE2100C6FE2051E36E /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 961DBFB591D8903EB536915E /* DevLogCore */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 27D614FE83E00DDAC16C660A /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 01F1D90E1D1557963F8787A4 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 6A20811D260E2B4E250F7A83 /* ActivityKind.swift in Sources */, - 27292F0A00F600E694AA16D0 /* Assembler.swift in Sources */, - BCF84C6B4A2B432ABF702C64 /* Calendar.swift in Sources */, - 0DAFBD190DC800AC39545199 /* DIContainer.swift in Sources */, - A9DE9337180AC4C42405136E /* DIContainerKey.swift in Sources */, - C84A3E17C4F2948E2A763EAC /* Logger.swift in Sources */, - 84FC6A6D1CC5F4357C092A98 /* PushNotificationQuery.swift in Sources */, - D426146E2824A124195F4E89 /* SystemTheme.swift in Sources */, - 48856C16833D5EE8EFDFC9C0 /* TodayDisplayOptions.swift in Sources */, - BEEEA138154B9A2EFFB5CD6A /* TodoQuery.swift in Sources */, - B5EEE4625398D5472A2EDFDA /* WidgetTodoSnapshot.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 4B300041A7B0C8D14D5A5F8A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - productRef = 5CE336F37DC0B0E7594086ED /* SwiftLintBuildToolPlugin */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 2C6C70A5E98C55F88CD2A978 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2250B6ED63E0398484C1E019 /* Version.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - 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; - CURRENT_PROJECT_VERSION = 1; - DEAD_CODE_STRIPPING = YES; - DEBUG_INFORMATION_FORMAT = dwarf; - DEVELOPMENT_TEAM = 4CPC6N38WA; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - ENABLE_USER_SCRIPT_SANDBOXING = 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; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRING_CATALOG_GENERATE_SYMBOLS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 9A7EE150E1DD0CF5ADB783B9 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2250B6ED63E0398484C1E019 /* Version.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "../Shared/InfoPlists/Framework-Info.plist"; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-L$(DT_TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.opfic.DevLog.DevLogCore; - PRODUCT_NAME = DevLogCore; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; - SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - A4D904EB6322DFE0355DF2B2 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2250B6ED63E0398484C1E019 /* Version.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - 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; - CURRENT_PROJECT_VERSION = 1; - DEAD_CODE_STRIPPING = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEVELOPMENT_TEAM = 4CPC6N38WA; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_USER_SCRIPT_SANDBOXING = 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; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRING_CATALOG_GENERATE_SYMBOLS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - DB506EA7DBE5AD8F0086344C /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2250B6ED63E0398484C1E019 /* Version.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "../Shared/InfoPlists/Framework-Info.plist"; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-L$(DT_TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.opfic.DevLog.DevLogCore; - PRODUCT_NAME = DevLogCore; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; - 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,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 3AB4A8BC8909E946F6BFF711 /* Build configuration list for PBXProject "DevLogCore" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 2C6C70A5E98C55F88CD2A978 /* Debug */, - A4D904EB6322DFE0355DF2B2 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - F0EF479331E1358989FD95D0 /* Build configuration list for PBXNativeTarget "DevLogCore" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - DB506EA7DBE5AD8F0086344C /* Debug */, - 9A7EE150E1DD0CF5ADB783B9 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCRemoteSwiftPackageReference section */ - 6D652DFFA9A02E60B92BF337 /* XCRemoteSwiftPackageReference "SwiftLint" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/realm/SwiftLint"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 0.62.1; - }; - }; -/* End XCRemoteSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - 5CE336F37DC0B0E7594086ED /* SwiftLintBuildToolPlugin */ = { - isa = XCSwiftPackageProductDependency; - productName = "plugin:SwiftLintBuildToolPlugin"; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = 4460318889F68F11E30F4562 /* Project object */; -} diff --git a/Application/DevLogCore/DevLogCore.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Application/DevLogCore/DevLogCore.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a6..00000000 --- a/Application/DevLogCore/DevLogCore.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/Application/DevLogCore/DevLogCore.xcodeproj/xcshareddata/xcschemes/DevLogCore.xcscheme b/Application/DevLogCore/DevLogCore.xcodeproj/xcshareddata/xcschemes/DevLogCore.xcscheme deleted file mode 100644 index 96a112b9..00000000 --- a/Application/DevLogCore/DevLogCore.xcodeproj/xcshareddata/xcschemes/DevLogCore.xcscheme +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Application/DevLogData/DevLogData.xcodeproj/project.pbxproj b/Application/DevLogData/DevLogData.xcodeproj/project.pbxproj deleted file mode 100644 index 98043d55..00000000 --- a/Application/DevLogData/DevLogData.xcodeproj/project.pbxproj +++ /dev/null @@ -1,905 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 55; - objects = { - -/* Begin PBXBuildFile section */ - 03014F00C85CF46FFD52DE6B /* PushNotificationPageResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69390CF650600711A9D897D4 /* PushNotificationPageResponse.swift */; }; - 0BB237E589A5001E6070DBB3 /* NWPathConnectivityProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F6A89CC434C3903EE9B9229 /* NWPathConnectivityProvider.swift */; }; - 0D92EEABD1B85179311048F1 /* WidgetSyncEventHandlerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69BBEA575B9D509FB943A7FB /* WidgetSyncEventHandlerTests.swift */; }; - 107C733372906D0408B91C60 /* ThemeStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81D3C5AEFAF5D471F47EE9DD /* ThemeStore.swift */; }; - 1738D765B987AB3E9F00C46B /* FirebaseAppService.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0C9CE26ADD5EF32A13E5DCD /* FirebaseAppService.swift */; }; - 1988459445DBDDF5AC1D0A5A /* WidgetSyncEventBus.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAA5CCDA41641E01694E29C6 /* WidgetSyncEventBus.swift */; }; - 19E8B4D687C2B4CD353840F6 /* TodoCategoryResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B7B242B75300BEFE39185F7 /* TodoCategoryResponse.swift */; }; - 243C0437CC8C7D8EBB830DB1 /* WidgetSyncEventHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1753CF1357FCECF1C08BF516 /* WidgetSyncEventHandler.swift */; }; - 2707221C76ECC8313FCF75DB /* TodoService.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF6BF59D24D34D2317CF902B /* TodoService.swift */; }; - 33E44A5DB96B93D46935B2BD /* UserProfileMapping.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59CEE04ACC0B3172214095E2 /* UserProfileMapping.swift */; }; - 35311BD4FD348E7AD48F51EE /* TodoMapping.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC874DF7AFE5119E31FD1050 /* TodoMapping.swift */; }; - 3FAA88383902A7C8E16688AA /* DataLayerError.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9633C986B1F3564F09B07AE /* DataLayerError.swift */; }; - 40DE5E65B0734E80C555FCA7 /* WebPageMetadataResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89874290D2BDABD4075E52C5 /* WebPageMetadataResponse.swift */; }; - 4387F9EB3594F643C5D70536 /* UserDefaultsStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCEF33A1976C86AFE87F32DA /* UserDefaultsStore.swift */; }; - 47038ABE11E5FE49C7EA151B /* UserDataRepositoryImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99F4B93B8CE53591819C1C37 /* UserDataRepositoryImpl.swift */; }; - 4896E4B236216C1F0985575F /* WidgetSnapshotPreferenceStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87A114FF5D8C08A19DEC3E14 /* WidgetSnapshotPreferenceStore.swift */; }; - 4BB28BDD92EC6F33035DDBDA /* AuthenticationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = B65BBF3A37E85BB64CC2F339 /* AuthenticationService.swift */; }; - 4CD6EE5E34E436294F17827D /* TodoCategoryMapping.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC21197BFCF4B41F51A57DB2 /* TodoCategoryMapping.swift */; }; - 516BAD0299984CF46002A77D /* DevLogDomain.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 862050C932C35465ED15CF74 /* DevLogDomain.framework */; }; - 5A1A65707C35765681EB7E1B /* TodoCategoryPreferenceResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46CDEBB619995D2FAFE246DC /* TodoCategoryPreferenceResponse.swift */; }; - 5C24291770227700617F26DB /* WebPageImageStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4B969125D51C87629CFD0F5 /* WebPageImageStore.swift */; }; - 5EA6071E824BE5102B24A37E /* DataAssembler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22CEAF5B9B34D06ABA5F9D53 /* DataAssembler.swift */; }; - 611C9FF552F008F0C7271E69 /* DevLogData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6E0B30F3311CC812874ABB08 /* DevLogData.framework */; }; - 65794539506D7C655110308D /* WidgetSnapshotUpdater.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB886D2A24D8EA83B503B46E /* WidgetSnapshotUpdater.swift */; }; - 75F285F5678DB1494B9EE5C8 /* AuthDataRepositoryImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CB48D91C8EF2DBC52476A36 /* AuthDataRepositoryImpl.swift */; }; - 768C6437E9C7BE78185D8234 /* WidgetSyncEventTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A24F41BA271A76492C7C784 /* WidgetSyncEventTests.swift */; }; - 7E02FC35CAA25EA82B982233 /* AuthenticationRepositoryImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E1C9616F8398F1C2A11B3E8 /* AuthenticationRepositoryImpl.swift */; }; - 82DB7DB85E6A518DB32710C4 /* WidgetSyncEventBusImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93FD579D658D47402C4F28F5 /* WidgetSyncEventBusImpl.swift */; }; - 84819BA28DEA95A53C61C57C /* TodoCursorDTO.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7415FFC587FA5FD6540387B /* TodoCursorDTO.swift */; }; - 8CA0EC2DAB1BFEC4BDC5C81A /* PushMessagingService.swift in Sources */ = {isa = PBXBuildFile; fileRef = A460ED05FBC68418D31FF3E6 /* PushMessagingService.swift */; }; - 8E06BE982C117F1609800A4C /* WebPageMetadataService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08D96526A33C1211BC2D0B53 /* WebPageMetadataService.swift */; }; - 900BD83B8220FEB9BB9D39B2 /* TodoRepositoryImplTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A24E7646031B3F49A361B271 /* TodoRepositoryImplTests.swift */; }; - 903FC42E976EE2359720575A /* TodoCategoryRepositoryImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 824B8A66128005BF41C82063 /* TodoCategoryRepositoryImpl.swift */; }; - 92D1732969D183CD0A3097C6 /* PushNotificationResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CC4FAF80149828CE4DD965E /* PushNotificationResponse.swift */; }; - 95B7831B8221DC443A8C05A0 /* ErrorMapping.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6141353D94DB40FEF08EAF04 /* ErrorMapping.swift */; }; - 9783F8E087918A4EE35D8095 /* PushNotificationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 414FF946849030C3B5571B9F /* PushNotificationService.swift */; }; - AD92F36A3D1A4EE7478F5339 /* UserPreferencesRepositoryImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 996D2FC8B3F36FA56A88D839 /* UserPreferencesRepositoryImpl.swift */; }; - AF1B6355FB51B6581E2C8B83 /* NotificationKind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A66AABAD066E75916E2E557 /* NotificationKind.swift */; }; - B2D3CB4563B4377C2303FB3D /* PushNotificationMapping.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB0152B2261416B944A9EB9D /* PushNotificationMapping.swift */; }; - B385638C5BFAB1FB7AE342CC /* TodoDTO.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5770DD42523D93F4AB839D66 /* TodoDTO.swift */; }; - B569F5B6F0953D89FD5FDAA0 /* AnalyticsRepositoryImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61331FD53748D3E3E8F709FF /* AnalyticsRepositoryImpl.swift */; }; - BB816126E5FC0EA48240DD69 /* WebPageMapping.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4333576BA885CA55D97735AF /* WebPageMapping.swift */; }; - BBC42AC7A0ACC176C3186A22 /* AuthSessionRepositoryImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF822C6E6F1C00DF4B2D2662 /* AuthSessionRepositoryImpl.swift */; }; - BE827D47A5333F5EDB21721B /* WebPageDTO.swift in Sources */ = {isa = PBXBuildFile; fileRef = 984192B7B9C6B3178BB6F2BF /* WebPageDTO.swift */; }; - BF52C632C2C6E82EA82B94FA /* UserPreferencesRepositoryImplTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E5D3E31AD1E8B7CE04D4ACD /* UserPreferencesRepositoryImplTests.swift */; }; - C04735C640A9B4739EBC08E8 /* DevLogCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6044ACAE3B01BBE380B1741F /* DevLogCore.framework */; }; - C1BE888BF689A6AD72673B1A /* WidgetSyncEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = A29C910FFD87F558526C0008 /* WidgetSyncEvent.swift */; }; - C76D4227F990591E89EE011F /* UserService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BACBB0ED0C9B4702D498B3 /* UserService.swift */; }; - C7D5A0705A2A20F2578F3E23 /* AuthDataResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B0D536ED65FF0568D75B5A7 /* AuthDataResponse.swift */; }; - CCD60866ACDC115ABBDA5E11 /* TodoReferenceResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DB0EF9420637563E4608D82 /* TodoReferenceResponse.swift */; }; - CFFF546D85927AD7D74F7E94 /* AuthService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0319529B0454AF907028C0B1 /* AuthService.swift */; }; - D29BEED6830C7A33F40D5E0C /* AnalyticsService.swift in Sources */ = {isa = PBXBuildFile; fileRef = E27350E5B572F19AB9F91EDD /* AnalyticsService.swift */; }; - D4F24F07263DFD4F3D6C8EFC /* TodoCategoryService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44D8E28151D4ACD689D20CA4 /* TodoCategoryService.swift */; }; - D800BFC675ABBC54CB9BE34F /* TodoPageResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13196553E95A4457076017F7 /* TodoPageResponse.swift */; }; - D9F5155F042A4D33AF68B9B8 /* UserProfileResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B8E4162B5B9B17A3CBFAC06 /* UserProfileResponse.swift */; }; - DC6B43D1755F54B41670A3BE /* TodoRepositoryImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = F398BF7F2B4457A83FC9D853 /* TodoRepositoryImpl.swift */; }; - E2C05D07F040F618CCE1317E /* WidgetSyncEventBusTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DCE41E91372D51D7ED06A1B /* WidgetSyncEventBusTests.swift */; }; - E4843AAA77A906B13F4EFEBE /* PushNotificationCursorDTO.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD3AA86F588FE2DF4CC5BEA3 /* PushNotificationCursorDTO.swift */; }; - F453296759BBBB7701D4F0C1 /* WebPageService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28A913DC502B095A092C1D3B /* WebPageService.swift */; }; - F4AE4F1CCF4E850E9639A3BC /* PushNotificationRepositoryImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0101CBD172E0A49C49C06CA3 /* PushNotificationRepositoryImpl.swift */; }; - F6B010045321C113D17CFB07 /* WebPageRepositoryImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0451DD46342DD719F506FCB /* WebPageRepositoryImpl.swift */; }; - FBDACCA0671C370B9A1E32EC /* WebPageImageRepositoryImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09079B5A7A6CD08863FAEE95 /* WebPageImageRepositoryImpl.swift */; }; - FEFE4E659258F64111CD8D26 /* NetworkConnectivityRepositoryImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 475F578F7B5D79DE12864D0F /* NetworkConnectivityRepositoryImpl.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 0004868514C056D5A6FB3D30 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = CDC2695EE7EB7D38047873E4 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 3DB5E4ACD082C2AF9C3A8902; - remoteInfo = DevLogData; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 82D3438C49C4D2781568E02D /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - 85CEE43F6E49BB11709DB978 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 0101CBD172E0A49C49C06CA3 /* PushNotificationRepositoryImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushNotificationRepositoryImpl.swift; sourceTree = ""; }; - 0319529B0454AF907028C0B1 /* AuthService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthService.swift; sourceTree = ""; }; - 08D96526A33C1211BC2D0B53 /* WebPageMetadataService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebPageMetadataService.swift; sourceTree = ""; }; - 09079B5A7A6CD08863FAEE95 /* WebPageImageRepositoryImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebPageImageRepositoryImpl.swift; sourceTree = ""; }; - 0DB0EF9420637563E4608D82 /* TodoReferenceResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoReferenceResponse.swift; sourceTree = ""; }; - 0E5D3E31AD1E8B7CE04D4ACD /* UserPreferencesRepositoryImplTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserPreferencesRepositoryImplTests.swift; sourceTree = ""; }; - 13196553E95A4457076017F7 /* TodoPageResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoPageResponse.swift; sourceTree = ""; }; - 172ECD791E7439EF818A8B6C /* UnitTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "UnitTests-Info.plist"; sourceTree = ""; }; - 1753CF1357FCECF1C08BF516 /* WidgetSyncEventHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetSyncEventHandler.swift; sourceTree = ""; }; - 1CC4FAF80149828CE4DD965E /* PushNotificationResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushNotificationResponse.swift; sourceTree = ""; }; - 1DCE41E91372D51D7ED06A1B /* WidgetSyncEventBusTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetSyncEventBusTests.swift; sourceTree = ""; }; - 22CEAF5B9B34D06ABA5F9D53 /* DataAssembler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataAssembler.swift; sourceTree = ""; }; - 2726E65D4893C8BE8739FD9F /* Version.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Version.xcconfig; sourceTree = ""; }; - 2730AA81D2B714619ED1DA79 /* DevLogDataTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = DevLogDataTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 28A913DC502B095A092C1D3B /* WebPageService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebPageService.swift; sourceTree = ""; }; - 2A24F41BA271A76492C7C784 /* WidgetSyncEventTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetSyncEventTests.swift; sourceTree = ""; }; - 2A66AABAD066E75916E2E557 /* NotificationKind.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationKind.swift; sourceTree = ""; }; - 2B8E4162B5B9B17A3CBFAC06 /* UserProfileResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserProfileResponse.swift; sourceTree = ""; }; - 34BACBB0ED0C9B4702D498B3 /* UserService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserService.swift; sourceTree = ""; }; - 414FF946849030C3B5571B9F /* PushNotificationService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushNotificationService.swift; sourceTree = ""; }; - 4333576BA885CA55D97735AF /* WebPageMapping.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebPageMapping.swift; sourceTree = ""; }; - 44D8E28151D4ACD689D20CA4 /* TodoCategoryService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoCategoryService.swift; sourceTree = ""; }; - 46CDEBB619995D2FAFE246DC /* TodoCategoryPreferenceResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoCategoryPreferenceResponse.swift; sourceTree = ""; }; - 475F578F7B5D79DE12864D0F /* NetworkConnectivityRepositoryImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkConnectivityRepositoryImpl.swift; sourceTree = ""; }; - 4B0C831B507031CCA7E97067 /* Framework-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "Framework-Info.plist"; sourceTree = ""; }; - 4B0D536ED65FF0568D75B5A7 /* AuthDataResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthDataResponse.swift; sourceTree = ""; }; - 5770DD42523D93F4AB839D66 /* TodoDTO.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoDTO.swift; sourceTree = ""; }; - 59CEE04ACC0B3172214095E2 /* UserProfileMapping.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserProfileMapping.swift; sourceTree = ""; }; - 6044ACAE3B01BBE380B1741F /* DevLogCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DevLogCore.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 61331FD53748D3E3E8F709FF /* AnalyticsRepositoryImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnalyticsRepositoryImpl.swift; sourceTree = ""; }; - 6141353D94DB40FEF08EAF04 /* ErrorMapping.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ErrorMapping.swift; sourceTree = ""; }; - 69390CF650600711A9D897D4 /* PushNotificationPageResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushNotificationPageResponse.swift; sourceTree = ""; }; - 69BBEA575B9D509FB943A7FB /* WidgetSyncEventHandlerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetSyncEventHandlerTests.swift; sourceTree = ""; }; - 6E0B30F3311CC812874ABB08 /* DevLogData.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DevLogData.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 7F6A89CC434C3903EE9B9229 /* NWPathConnectivityProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NWPathConnectivityProvider.swift; sourceTree = ""; }; - 81D3C5AEFAF5D471F47EE9DD /* ThemeStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemeStore.swift; sourceTree = ""; }; - 824B8A66128005BF41C82063 /* TodoCategoryRepositoryImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoCategoryRepositoryImpl.swift; sourceTree = ""; }; - 862050C932C35465ED15CF74 /* DevLogDomain.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DevLogDomain.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 87A114FF5D8C08A19DEC3E14 /* WidgetSnapshotPreferenceStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetSnapshotPreferenceStore.swift; sourceTree = ""; }; - 89874290D2BDABD4075E52C5 /* WebPageMetadataResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebPageMetadataResponse.swift; sourceTree = ""; }; - 93FD579D658D47402C4F28F5 /* WidgetSyncEventBusImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetSyncEventBusImpl.swift; sourceTree = ""; }; - 984192B7B9C6B3178BB6F2BF /* WebPageDTO.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebPageDTO.swift; sourceTree = ""; }; - 996D2FC8B3F36FA56A88D839 /* UserPreferencesRepositoryImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserPreferencesRepositoryImpl.swift; sourceTree = ""; }; - 99F4B93B8CE53591819C1C37 /* UserDataRepositoryImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserDataRepositoryImpl.swift; sourceTree = ""; }; - 9B7B242B75300BEFE39185F7 /* TodoCategoryResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoCategoryResponse.swift; sourceTree = ""; }; - 9CB48D91C8EF2DBC52476A36 /* AuthDataRepositoryImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthDataRepositoryImpl.swift; sourceTree = ""; }; - 9E1C9616F8398F1C2A11B3E8 /* AuthenticationRepositoryImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthenticationRepositoryImpl.swift; sourceTree = ""; }; - A24E7646031B3F49A361B271 /* TodoRepositoryImplTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoRepositoryImplTests.swift; sourceTree = ""; }; - A29C910FFD87F558526C0008 /* WidgetSyncEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetSyncEvent.swift; sourceTree = ""; }; - A460ED05FBC68418D31FF3E6 /* PushMessagingService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushMessagingService.swift; sourceTree = ""; }; - A7415FFC587FA5FD6540387B /* TodoCursorDTO.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoCursorDTO.swift; sourceTree = ""; }; - B65BBF3A37E85BB64CC2F339 /* AuthenticationService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthenticationService.swift; sourceTree = ""; }; - BF822C6E6F1C00DF4B2D2662 /* AuthSessionRepositoryImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthSessionRepositoryImpl.swift; sourceTree = ""; }; - CB886D2A24D8EA83B503B46E /* WidgetSnapshotUpdater.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetSnapshotUpdater.swift; sourceTree = ""; }; - D0451DD46342DD719F506FCB /* WebPageRepositoryImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebPageRepositoryImpl.swift; sourceTree = ""; }; - D0C9CE26ADD5EF32A13E5DCD /* FirebaseAppService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FirebaseAppService.swift; sourceTree = ""; }; - D9633C986B1F3564F09B07AE /* DataLayerError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataLayerError.swift; sourceTree = ""; }; - DC874DF7AFE5119E31FD1050 /* TodoMapping.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoMapping.swift; sourceTree = ""; }; - DD3AA86F588FE2DF4CC5BEA3 /* PushNotificationCursorDTO.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushNotificationCursorDTO.swift; sourceTree = ""; }; - DF6BF59D24D34D2317CF902B /* TodoService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoService.swift; sourceTree = ""; }; - E27350E5B572F19AB9F91EDD /* AnalyticsService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnalyticsService.swift; sourceTree = ""; }; - E4B969125D51C87629CFD0F5 /* WebPageImageStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebPageImageStore.swift; sourceTree = ""; }; - EC21197BFCF4B41F51A57DB2 /* TodoCategoryMapping.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoCategoryMapping.swift; sourceTree = ""; }; - F398BF7F2B4457A83FC9D853 /* TodoRepositoryImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoRepositoryImpl.swift; sourceTree = ""; }; - FAA5CCDA41641E01694E29C6 /* WidgetSyncEventBus.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetSyncEventBus.swift; sourceTree = ""; }; - FB0152B2261416B944A9EB9D /* PushNotificationMapping.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushNotificationMapping.swift; sourceTree = ""; }; - FCEF33A1976C86AFE87F32DA /* UserDefaultsStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserDefaultsStore.swift; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 57F87EA67E98D174622CA813 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - C04735C640A9B4739EBC08E8 /* DevLogCore.framework in Frameworks */, - 516BAD0299984CF46002A77D /* DevLogDomain.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - FD3DEBFB1FC750B45904BCFD /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 611C9FF552F008F0C7271E69 /* DevLogData.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 02B682D08AA4968B501E9987 /* Tests */ = { - isa = PBXGroup; - children = ( - 729C114F35779461C69657D7 /* Repository */, - 41E4404BD939AC2C0A45A4A0 /* Widget */, - ); - path = Tests; - sourceTree = ""; - }; - 08BD28B050D0FB2DA5A67C00 /* Common */ = { - isa = PBXGroup; - children = ( - D9633C986B1F3564F09B07AE /* DataLayerError.swift */, - ); - path = Common; - sourceTree = ""; - }; - 114A48F28014D99C30CA3B1C /* Sources */ = { - isa = PBXGroup; - children = ( - 08BD28B050D0FB2DA5A67C00 /* Common */, - ADE45103A8A1E1235A33000D /* DTO */, - 89DE6398FA89BDE9370FC7F7 /* Mapper */, - 8A11BB2B96911910CCD9B74B /* Protocol */, - 4D310A185DAC92A76849442A /* Repository */, - C220472E586D0EBA5DFA2687 /* Widget */, - 22CEAF5B9B34D06ABA5F9D53 /* DataAssembler.swift */, - ); - path = Sources; - sourceTree = ""; - }; - 2118E3A720544C3E7793C528 /* InfoPlists */ = { - isa = PBXGroup; - children = ( - 4B0C831B507031CCA7E97067 /* Framework-Info.plist */, - 172ECD791E7439EF818A8B6C /* UnitTests-Info.plist */, - ); - path = InfoPlists; - sourceTree = ""; - }; - 3DB77CA26B141A5930A6DAC8 /* Project */ = { - isa = PBXGroup; - children = ( - C8D902130F1B575C6B4A4F0F /* Shared */, - 114A48F28014D99C30CA3B1C /* Sources */, - 02B682D08AA4968B501E9987 /* Tests */, - ); - name = Project; - sourceTree = ""; - }; - 41E4404BD939AC2C0A45A4A0 /* Widget */ = { - isa = PBXGroup; - children = ( - 1DCE41E91372D51D7ED06A1B /* WidgetSyncEventBusTests.swift */, - 69BBEA575B9D509FB943A7FB /* WidgetSyncEventHandlerTests.swift */, - 2A24F41BA271A76492C7C784 /* WidgetSyncEventTests.swift */, - ); - path = Widget; - sourceTree = ""; - }; - 4D310A185DAC92A76849442A /* Repository */ = { - isa = PBXGroup; - children = ( - 61331FD53748D3E3E8F709FF /* AnalyticsRepositoryImpl.swift */, - 9CB48D91C8EF2DBC52476A36 /* AuthDataRepositoryImpl.swift */, - 9E1C9616F8398F1C2A11B3E8 /* AuthenticationRepositoryImpl.swift */, - BF822C6E6F1C00DF4B2D2662 /* AuthSessionRepositoryImpl.swift */, - 475F578F7B5D79DE12864D0F /* NetworkConnectivityRepositoryImpl.swift */, - 0101CBD172E0A49C49C06CA3 /* PushNotificationRepositoryImpl.swift */, - 824B8A66128005BF41C82063 /* TodoCategoryRepositoryImpl.swift */, - F398BF7F2B4457A83FC9D853 /* TodoRepositoryImpl.swift */, - 99F4B93B8CE53591819C1C37 /* UserDataRepositoryImpl.swift */, - 996D2FC8B3F36FA56A88D839 /* UserPreferencesRepositoryImpl.swift */, - 09079B5A7A6CD08863FAEE95 /* WebPageImageRepositoryImpl.swift */, - D0451DD46342DD719F506FCB /* WebPageRepositoryImpl.swift */, - ); - path = Repository; - sourceTree = ""; - }; - 4E5DB8C1EEC9FC705DE921A1 /* Products */ = { - isa = PBXGroup; - children = ( - 6044ACAE3B01BBE380B1741F /* DevLogCore.framework */, - 6E0B30F3311CC812874ABB08 /* DevLogData.framework */, - 2730AA81D2B714619ED1DA79 /* DevLogDataTests.xctest */, - 862050C932C35465ED15CF74 /* DevLogDomain.framework */, - ); - name = Products; - sourceTree = ""; - }; - 546130DEF023504AF03E7EA8 = { - isa = PBXGroup; - children = ( - 4E5DB8C1EEC9FC705DE921A1 /* Products */, - 3DB77CA26B141A5930A6DAC8 /* Project */, - ); - sourceTree = ""; - }; - 729C114F35779461C69657D7 /* Repository */ = { - isa = PBXGroup; - children = ( - A24E7646031B3F49A361B271 /* TodoRepositoryImplTests.swift */, - 0E5D3E31AD1E8B7CE04D4ACD /* UserPreferencesRepositoryImplTests.swift */, - ); - path = Repository; - sourceTree = ""; - }; - 89DE6398FA89BDE9370FC7F7 /* Mapper */ = { - isa = PBXGroup; - children = ( - 6141353D94DB40FEF08EAF04 /* ErrorMapping.swift */, - FB0152B2261416B944A9EB9D /* PushNotificationMapping.swift */, - EC21197BFCF4B41F51A57DB2 /* TodoCategoryMapping.swift */, - DC874DF7AFE5119E31FD1050 /* TodoMapping.swift */, - 59CEE04ACC0B3172214095E2 /* UserProfileMapping.swift */, - 4333576BA885CA55D97735AF /* WebPageMapping.swift */, - ); - path = Mapper; - sourceTree = ""; - }; - 8A11BB2B96911910CCD9B74B /* Protocol */ = { - isa = PBXGroup; - children = ( - E27350E5B572F19AB9F91EDD /* AnalyticsService.swift */, - B65BBF3A37E85BB64CC2F339 /* AuthenticationService.swift */, - 0319529B0454AF907028C0B1 /* AuthService.swift */, - D0C9CE26ADD5EF32A13E5DCD /* FirebaseAppService.swift */, - 7F6A89CC434C3903EE9B9229 /* NWPathConnectivityProvider.swift */, - A460ED05FBC68418D31FF3E6 /* PushMessagingService.swift */, - 414FF946849030C3B5571B9F /* PushNotificationService.swift */, - 81D3C5AEFAF5D471F47EE9DD /* ThemeStore.swift */, - 44D8E28151D4ACD689D20CA4 /* TodoCategoryService.swift */, - DF6BF59D24D34D2317CF902B /* TodoService.swift */, - FCEF33A1976C86AFE87F32DA /* UserDefaultsStore.swift */, - 34BACBB0ED0C9B4702D498B3 /* UserService.swift */, - E4B969125D51C87629CFD0F5 /* WebPageImageStore.swift */, - 08D96526A33C1211BC2D0B53 /* WebPageMetadataService.swift */, - 28A913DC502B095A092C1D3B /* WebPageService.swift */, - 87A114FF5D8C08A19DEC3E14 /* WidgetSnapshotPreferenceStore.swift */, - CB886D2A24D8EA83B503B46E /* WidgetSnapshotUpdater.swift */, - ); - path = Protocol; - sourceTree = ""; - }; - ADE45103A8A1E1235A33000D /* DTO */ = { - isa = PBXGroup; - children = ( - 4B0D536ED65FF0568D75B5A7 /* AuthDataResponse.swift */, - 2A66AABAD066E75916E2E557 /* NotificationKind.swift */, - DD3AA86F588FE2DF4CC5BEA3 /* PushNotificationCursorDTO.swift */, - 69390CF650600711A9D897D4 /* PushNotificationPageResponse.swift */, - 1CC4FAF80149828CE4DD965E /* PushNotificationResponse.swift */, - 46CDEBB619995D2FAFE246DC /* TodoCategoryPreferenceResponse.swift */, - 9B7B242B75300BEFE39185F7 /* TodoCategoryResponse.swift */, - A7415FFC587FA5FD6540387B /* TodoCursorDTO.swift */, - 5770DD42523D93F4AB839D66 /* TodoDTO.swift */, - 13196553E95A4457076017F7 /* TodoPageResponse.swift */, - 0DB0EF9420637563E4608D82 /* TodoReferenceResponse.swift */, - 2B8E4162B5B9B17A3CBFAC06 /* UserProfileResponse.swift */, - 984192B7B9C6B3178BB6F2BF /* WebPageDTO.swift */, - 89874290D2BDABD4075E52C5 /* WebPageMetadataResponse.swift */, - ); - path = DTO; - sourceTree = ""; - }; - C220472E586D0EBA5DFA2687 /* Widget */ = { - isa = PBXGroup; - children = ( - A29C910FFD87F558526C0008 /* WidgetSyncEvent.swift */, - FAA5CCDA41641E01694E29C6 /* WidgetSyncEventBus.swift */, - 93FD579D658D47402C4F28F5 /* WidgetSyncEventBusImpl.swift */, - 1753CF1357FCECF1C08BF516 /* WidgetSyncEventHandler.swift */, - ); - path = Widget; - sourceTree = ""; - }; - C8D902130F1B575C6B4A4F0F /* Shared */ = { - isa = PBXGroup; - children = ( - 2118E3A720544C3E7793C528 /* InfoPlists */, - 2726E65D4893C8BE8739FD9F /* Version.xcconfig */, - ); - name = Shared; - path = ../Shared; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 3DB5E4ACD082C2AF9C3A8902 /* DevLogData */ = { - isa = PBXNativeTarget; - buildConfigurationList = F979149EEBD0B5F607568CF2 /* Build configuration list for PBXNativeTarget "DevLogData" */; - buildPhases = ( - D9266B09771FCC08618D393B /* Sources */, - 18DCD58931C3FF29933A1F3A /* Resources */, - 57F87EA67E98D174622CA813 /* Frameworks */, - 85CEE43F6E49BB11709DB978 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - EE39AE7D050FD3916A3B2357 /* PBXTargetDependency */, - ); - name = DevLogData; - packageProductDependencies = ( - ); - productName = DevLogData; - productReference = 6E0B30F3311CC812874ABB08 /* DevLogData.framework */; - productType = "com.apple.product-type.framework"; - }; - FF909B6D82202CDD05FB947C /* DevLogDataTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 4F0BCBDAC49C5A55D645DC56 /* Build configuration list for PBXNativeTarget "DevLogDataTests" */; - buildPhases = ( - 49E59C7633E6914F456CAC25 /* Sources */, - 6D90F0808A5B9C1ACD159A09 /* Resources */, - FD3DEBFB1FC750B45904BCFD /* Frameworks */, - 82D3438C49C4D2781568E02D /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 37D1E5D8B787B70D8C2F67BE /* PBXTargetDependency */, - ); - name = DevLogDataTests; - packageProductDependencies = ( - ); - productName = DevLogDataTests; - productReference = 2730AA81D2B714619ED1DA79 /* DevLogDataTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - CDC2695EE7EB7D38047873E4 /* Project object */ = { - isa = PBXProject; - attributes = { - BuildIndependentTargetsInParallel = YES; - LastUpgradeCheck = 2650; - TargetAttributes = { - FF909B6D82202CDD05FB947C = { - TestTargetID = 3DB5E4ACD082C2AF9C3A8902; - }; - }; - }; - buildConfigurationList = 0DDB66743576D0684A10B802 /* Build configuration list for PBXProject "DevLogData" */; - compatibilityVersion = "Xcode 14.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - Base, - en, - ); - mainGroup = 546130DEF023504AF03E7EA8; - packageReferences = ( - 9BFB4CB07E4C49561838D287 /* XCRemoteSwiftPackageReference "SwiftLint" */, - ); - productRefGroup = 4E5DB8C1EEC9FC705DE921A1 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 3DB5E4ACD082C2AF9C3A8902 /* DevLogData */, - FF909B6D82202CDD05FB947C /* DevLogDataTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 18DCD58931C3FF29933A1F3A /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6D90F0808A5B9C1ACD159A09 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 49E59C7633E6914F456CAC25 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 900BD83B8220FEB9BB9D39B2 /* TodoRepositoryImplTests.swift in Sources */, - BF52C632C2C6E82EA82B94FA /* UserPreferencesRepositoryImplTests.swift in Sources */, - E2C05D07F040F618CCE1317E /* WidgetSyncEventBusTests.swift in Sources */, - 0D92EEABD1B85179311048F1 /* WidgetSyncEventHandlerTests.swift in Sources */, - 768C6437E9C7BE78185D8234 /* WidgetSyncEventTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - D9266B09771FCC08618D393B /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 3FAA88383902A7C8E16688AA /* DataLayerError.swift in Sources */, - C7D5A0705A2A20F2578F3E23 /* AuthDataResponse.swift in Sources */, - AF1B6355FB51B6581E2C8B83 /* NotificationKind.swift in Sources */, - E4843AAA77A906B13F4EFEBE /* PushNotificationCursorDTO.swift in Sources */, - 03014F00C85CF46FFD52DE6B /* PushNotificationPageResponse.swift in Sources */, - 92D1732969D183CD0A3097C6 /* PushNotificationResponse.swift in Sources */, - 5A1A65707C35765681EB7E1B /* TodoCategoryPreferenceResponse.swift in Sources */, - 19E8B4D687C2B4CD353840F6 /* TodoCategoryResponse.swift in Sources */, - 84819BA28DEA95A53C61C57C /* TodoCursorDTO.swift in Sources */, - B385638C5BFAB1FB7AE342CC /* TodoDTO.swift in Sources */, - D800BFC675ABBC54CB9BE34F /* TodoPageResponse.swift in Sources */, - CCD60866ACDC115ABBDA5E11 /* TodoReferenceResponse.swift in Sources */, - D9F5155F042A4D33AF68B9B8 /* UserProfileResponse.swift in Sources */, - BE827D47A5333F5EDB21721B /* WebPageDTO.swift in Sources */, - 40DE5E65B0734E80C555FCA7 /* WebPageMetadataResponse.swift in Sources */, - 5EA6071E824BE5102B24A37E /* DataAssembler.swift in Sources */, - 95B7831B8221DC443A8C05A0 /* ErrorMapping.swift in Sources */, - B2D3CB4563B4377C2303FB3D /* PushNotificationMapping.swift in Sources */, - 4CD6EE5E34E436294F17827D /* TodoCategoryMapping.swift in Sources */, - 35311BD4FD348E7AD48F51EE /* TodoMapping.swift in Sources */, - 33E44A5DB96B93D46935B2BD /* UserProfileMapping.swift in Sources */, - BB816126E5FC0EA48240DD69 /* WebPageMapping.swift in Sources */, - D29BEED6830C7A33F40D5E0C /* AnalyticsService.swift in Sources */, - CFFF546D85927AD7D74F7E94 /* AuthService.swift in Sources */, - 4BB28BDD92EC6F33035DDBDA /* AuthenticationService.swift in Sources */, - 1738D765B987AB3E9F00C46B /* FirebaseAppService.swift in Sources */, - 0BB237E589A5001E6070DBB3 /* NWPathConnectivityProvider.swift in Sources */, - 8CA0EC2DAB1BFEC4BDC5C81A /* PushMessagingService.swift in Sources */, - 9783F8E087918A4EE35D8095 /* PushNotificationService.swift in Sources */, - 107C733372906D0408B91C60 /* ThemeStore.swift in Sources */, - D4F24F07263DFD4F3D6C8EFC /* TodoCategoryService.swift in Sources */, - 2707221C76ECC8313FCF75DB /* TodoService.swift in Sources */, - 4387F9EB3594F643C5D70536 /* UserDefaultsStore.swift in Sources */, - C76D4227F990591E89EE011F /* UserService.swift in Sources */, - 5C24291770227700617F26DB /* WebPageImageStore.swift in Sources */, - 8E06BE982C117F1609800A4C /* WebPageMetadataService.swift in Sources */, - F453296759BBBB7701D4F0C1 /* WebPageService.swift in Sources */, - 4896E4B236216C1F0985575F /* WidgetSnapshotPreferenceStore.swift in Sources */, - 65794539506D7C655110308D /* WidgetSnapshotUpdater.swift in Sources */, - B569F5B6F0953D89FD5FDAA0 /* AnalyticsRepositoryImpl.swift in Sources */, - 75F285F5678DB1494B9EE5C8 /* AuthDataRepositoryImpl.swift in Sources */, - BBC42AC7A0ACC176C3186A22 /* AuthSessionRepositoryImpl.swift in Sources */, - 7E02FC35CAA25EA82B982233 /* AuthenticationRepositoryImpl.swift in Sources */, - FEFE4E659258F64111CD8D26 /* NetworkConnectivityRepositoryImpl.swift in Sources */, - F4AE4F1CCF4E850E9639A3BC /* PushNotificationRepositoryImpl.swift in Sources */, - 903FC42E976EE2359720575A /* TodoCategoryRepositoryImpl.swift in Sources */, - DC6B43D1755F54B41670A3BE /* TodoRepositoryImpl.swift in Sources */, - 47038ABE11E5FE49C7EA151B /* UserDataRepositoryImpl.swift in Sources */, - AD92F36A3D1A4EE7478F5339 /* UserPreferencesRepositoryImpl.swift in Sources */, - FBDACCA0671C370B9A1E32EC /* WebPageImageRepositoryImpl.swift in Sources */, - F6B010045321C113D17CFB07 /* WebPageRepositoryImpl.swift in Sources */, - C1BE888BF689A6AD72673B1A /* WidgetSyncEvent.swift in Sources */, - 1988459445DBDDF5AC1D0A5A /* WidgetSyncEventBus.swift in Sources */, - 82DB7DB85E6A518DB32710C4 /* WidgetSyncEventBusImpl.swift in Sources */, - 243C0437CC8C7D8EBB830DB1 /* WidgetSyncEventHandler.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 37D1E5D8B787B70D8C2F67BE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DevLogData; - target = 3DB5E4ACD082C2AF9C3A8902 /* DevLogData */; - targetProxy = 0004868514C056D5A6FB3D30 /* PBXContainerItemProxy */; - }; - EE39AE7D050FD3916A3B2357 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - productRef = E34663E6D8ED0CC60D209E55 /* SwiftLintBuildToolPlugin */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 0CA99C1266C143A2A8543B85 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - INFOPLIST_FILE = "../Shared/InfoPlists/UnitTests-Info.plist"; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-L$(DT_TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.opfic.DevLog.DevLogDataTests; - PRODUCT_NAME = DevLogDataTests; - SDKROOT = iphoneos; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; - 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,2"; - TEST_TARGET_NAME = DevLogData; - }; - name = Debug; - }; - 38359FE6720EE08831855D68 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2726E65D4893C8BE8739FD9F /* Version.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "../Shared/InfoPlists/Framework-Info.plist"; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-L$(DT_TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.opfic.DevLog.DevLogData; - PRODUCT_NAME = DevLogData; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; - 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,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 6AE18BC46547A65ED108BE4B /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2726E65D4893C8BE8739FD9F /* Version.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - 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; - CURRENT_PROJECT_VERSION = 1; - DEAD_CODE_STRIPPING = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEVELOPMENT_TEAM = 4CPC6N38WA; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_USER_SCRIPT_SANDBOXING = 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; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRING_CATALOG_GENERATE_SYMBOLS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 70DEE94157D7FD8BE351B1A9 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2726E65D4893C8BE8739FD9F /* Version.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - 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; - CURRENT_PROJECT_VERSION = 1; - DEAD_CODE_STRIPPING = YES; - DEBUG_INFORMATION_FORMAT = dwarf; - DEVELOPMENT_TEAM = 4CPC6N38WA; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - ENABLE_USER_SCRIPT_SANDBOXING = 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; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRING_CATALOG_GENERATE_SYMBOLS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - E0B4794082AA241D659A1715 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - INFOPLIST_FILE = "../Shared/InfoPlists/UnitTests-Info.plist"; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-L$(DT_TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.opfic.DevLog.DevLogDataTests; - PRODUCT_NAME = DevLogDataTests; - SDKROOT = iphoneos; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; - SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_TARGET_NAME = DevLogData; - }; - name = Release; - }; - E8188E89A5BC9E92561C3C81 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2726E65D4893C8BE8739FD9F /* Version.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "../Shared/InfoPlists/Framework-Info.plist"; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-L$(DT_TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.opfic.DevLog.DevLogData; - PRODUCT_NAME = DevLogData; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; - SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 0DDB66743576D0684A10B802 /* Build configuration list for PBXProject "DevLogData" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 70DEE94157D7FD8BE351B1A9 /* Debug */, - 6AE18BC46547A65ED108BE4B /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 4F0BCBDAC49C5A55D645DC56 /* Build configuration list for PBXNativeTarget "DevLogDataTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 0CA99C1266C143A2A8543B85 /* Debug */, - E0B4794082AA241D659A1715 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - F979149EEBD0B5F607568CF2 /* Build configuration list for PBXNativeTarget "DevLogData" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 38359FE6720EE08831855D68 /* Debug */, - E8188E89A5BC9E92561C3C81 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCRemoteSwiftPackageReference section */ - 9BFB4CB07E4C49561838D287 /* XCRemoteSwiftPackageReference "SwiftLint" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/realm/SwiftLint"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 0.62.1; - }; - }; -/* End XCRemoteSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - E34663E6D8ED0CC60D209E55 /* SwiftLintBuildToolPlugin */ = { - isa = XCSwiftPackageProductDependency; - productName = "plugin:SwiftLintBuildToolPlugin"; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = CDC2695EE7EB7D38047873E4 /* Project object */; -} diff --git a/Application/DevLogData/DevLogData.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Application/DevLogData/DevLogData.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a6..00000000 --- a/Application/DevLogData/DevLogData.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/Application/DevLogData/DevLogData.xcodeproj/xcshareddata/xcschemes/DevLogData.xcscheme b/Application/DevLogData/DevLogData.xcodeproj/xcshareddata/xcschemes/DevLogData.xcscheme deleted file mode 100644 index ebb3bf48..00000000 --- a/Application/DevLogData/DevLogData.xcodeproj/xcshareddata/xcschemes/DevLogData.xcscheme +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Application/DevLogDomain/DevLogDomain.xcodeproj/project.pbxproj b/Application/DevLogDomain/DevLogDomain.xcodeproj/project.pbxproj deleted file mode 100644 index eaa35fb0..00000000 --- a/Application/DevLogDomain/DevLogDomain.xcodeproj/project.pbxproj +++ /dev/null @@ -1,1373 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 55; - objects = { - -/* Begin PBXBuildFile section */ - 01311A7D3E45933518AF46A2 /* FetchHeatmapActivityTypesUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14A5D7AEBA8EBF9F68D78F51 /* FetchHeatmapActivityTypesUseCase.swift */; }; - 015D7D1CB340E0BF7C95897C /* AuthError.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD887B3CFB5CE3CE09BD1227 /* AuthError.swift */; }; - 05F744C8C5A4DF513CB32A42 /* String.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A0BFFB4EFF571711721B373 /* String.swift */; }; - 06516A5932BF72C79DF8625F /* FetchPushSettingsUseCaseImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F95776CDBA91EA25EC51BFB /* FetchPushSettingsUseCaseImpl.swift */; }; - 0850FAEE5DE161C65E2E5420 /* FetchReferenceItemsUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 592F6F6BAD2B4BD3FCF6B175 /* FetchReferenceItemsUseCase.swift */; }; - 0A105C56B8038AFD7404FE4B /* UpdateHeatmapActivityTypesUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = C63AA72EDE67B1FEEE550F25 /* UpdateHeatmapActivityTypesUseCase.swift */; }; - 0AE97672CE9B00D384C24CCF /* FetchPushNotificationQueryUseCaseImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 337C9D3740BF77D17DAA776F /* FetchPushNotificationQueryUseCaseImpl.swift */; }; - 0CA7D354D8B71E30FAC93532 /* FetchReferenceItemsUseCaseImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B0F967B235B3B82E84E08C4 /* FetchReferenceItemsUseCaseImpl.swift */; }; - 1308B26DC83FDE2719431FBB /* AuthProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CBD594D92FF57B0A1A6C5F0 /* AuthProvider.swift */; }; - 1850FFEBAD1A8E8A6EF3E728 /* DevLogCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 76C6ECC3EB4D3A5B7DCFF328 /* DevLogCore.framework */; }; - 1D221D2BAA3C00B741D86027 /* UpdateTodayDisplayOptionsUseCaseImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = E82316073F49184D51451935 /* UpdateTodayDisplayOptionsUseCaseImpl.swift */; }; - 1DBFB1D1FA5A7660716E468D /* DomainAssembler.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA647645A97A8ED60824CAD5 /* DomainAssembler.swift */; }; - 206A79C2068886491D5C595B /* PushNotificationRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0540553534F3516FA00C1A15 /* PushNotificationRepository.swift */; }; - 2474D56876130AFEDACADF3D /* TrackAnalyticsEventUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DB21962C1283FEE4C40768A /* TrackAnalyticsEventUseCase.swift */; }; - 24D4CD411189DB8C799631E6 /* UserPreferencesRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = C71FA37244AC4A462C79D177 /* UserPreferencesRepository.swift */; }; - 278C5FF520EDBAB54DD4D534 /* TodoRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = B56F38CBF0BA27CD83D4BBA1 /* TodoRepository.swift */; }; - 2BB8728001DEEEC3B04A6CCC /* DevLogDomain.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 77526C74FE2C0B3F1264E5C9 /* DevLogDomain.framework */; }; - 2F8FBB20E65D0462936F83E5 /* FetchTodoCategoryPreferencesUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44A5D2C52532BBF96FA7DE9E /* FetchTodoCategoryPreferencesUseCase.swift */; }; - 315A3038CDFEBB3DA92E57C3 /* AuthDataRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = D990355406DF3CEFE5749819 /* AuthDataRepository.swift */; }; - 34306EF87F41DEF1693E6F4E /* FetchTodoByIdUseCaseImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03D46D773D80B8F4556F9C0B /* FetchTodoByIdUseCaseImpl.swift */; }; - 3600E2AB6FDBEA0E53536747 /* DeletePushNotificationUseCaseImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7BFBCBB184DCD2D1F8AA33D /* DeletePushNotificationUseCaseImpl.swift */; }; - 39D9DE9D7045A5A4DE86DC9C /* FetchWebPageImageDirSizeUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = B46355610C5317DD59C99685 /* FetchWebPageImageDirSizeUseCase.swift */; }; - 3CAFCCE33DCCF3CFD6CAEC8D /* FetchTodoByIdUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D3A184FD2727FD92E757CCB /* FetchTodoByIdUseCase.swift */; }; - 3D0C0F37DDD5DDEBC01F6B06 /* NetworkConnectivityRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = A463C83CEA87FB5A625D89DB /* NetworkConnectivityRepository.swift */; }; - 3E54413F99FDD7970FAF12CB /* PushNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EDF4F333067563A4532492E /* PushNotification.swift */; }; - 3ED3E6136EDFCA60D79A2801 /* TodoCategoryRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E44BBC77EB27525C8E22764 /* TodoCategoryRepository.swift */; }; - 3EF7C87FE9D13123E56341A6 /* FetchPushNotificationsUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3A5E68BF3A603D9D474E125 /* FetchPushNotificationsUseCase.swift */; }; - 400367C58F9D225D82240A71 /* UndoDeleteWebPageUseCaseImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D69B23BE0591EC3D2C53ECE /* UndoDeleteWebPageUseCaseImpl.swift */; }; - 405FC96504904E7C579CF5D7 /* UpdatePushNotificationQueryUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9ABA3F7D90FF4E7C3D910C99 /* UpdatePushNotificationQueryUseCase.swift */; }; - 40FD0229C517AFAD1765E62E /* PushNotificationCursor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BCE93CDA845A458BDD64D51 /* PushNotificationCursor.swift */; }; - 4154E7825B82AA58F0B17EE8 /* FetchPushSettingsUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89C3543F0026DD5E08EDCCC7 /* FetchPushSettingsUseCase.swift */; }; - 41E798191E4C30558452302F /* TodoReference.swift in Sources */ = {isa = PBXBuildFile; fileRef = ABA9FA543E3197EF5DF55ECB /* TodoReference.swift */; }; - 43D09F21606B68C11EAED276 /* UnlinkAuthProviderUseCaseImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3710486C75B2C0CD0F640C71 /* UnlinkAuthProviderUseCaseImpl.swift */; }; - 4EDE608A9BD3990325C75B48 /* ClearWebPageImageDirectoryUseCaseImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8263A630F7D472278A7907EC /* ClearWebPageImageDirectoryUseCaseImpl.swift */; }; - 5061D7BC73A499C82DFBE485 /* SignInUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF9F9C386D1A7DDAD39E2147 /* SignInUseCase.swift */; }; - 51D18D249E27768474FC4183 /* LinkAuthProviderUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = F343620B249D95E91E69B6AF /* LinkAuthProviderUseCase.swift */; }; - 55BC2467E9D7AF8BBF4A9589 /* ObserveAuthSessionUseCaseImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18BA9CE9614C222D54FB9FAB /* ObserveAuthSessionUseCaseImpl.swift */; }; - 5630D9D342B5FE9A2D021293 /* UIFont.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0919CFDC9E74DC60E2EA82DA /* UIFont.swift */; }; - 5B367C35302F1FE925BF9E72 /* DeleteWebPageUseCaseImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB99E0C43BE484896C884DB8 /* DeleteWebPageUseCaseImpl.swift */; }; - 5DA663B61C164BBF6B9E6E60 /* DeletePushNotificationUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77E41DAB1B4C8BAC65BDD8A8 /* DeletePushNotificationUseCase.swift */; }; - 5F978D87E2642CFA203A01EB /* FetchTodayDisplayOptionsUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E9EFA52FBE798894A263625 /* FetchTodayDisplayOptionsUseCase.swift */; }; - 60B31EFA1482AD2F1A83B13F /* FetchPushNotificationsUseCaseImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AAB919C7D411DB4D9168030 /* FetchPushNotificationsUseCaseImpl.swift */; }; - 6437BF9BCF3C6702C627B7AC /* FetchHeatmapActivityTypesUseCaseImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C878DA61089719667B00EE1 /* FetchHeatmapActivityTypesUseCaseImpl.swift */; }; - 64F70B07260067A13C7F0FE0 /* TodoDraft.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D715313032680FBCAEC3272 /* TodoDraft.swift */; }; - 6669BB8F446C8A59B4EDEB82 /* ObserveUnreadPushCountUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6BC92678E2D3F131E95AA44 /* ObserveUnreadPushCountUseCase.swift */; }; - 6994DB7AC479B55D96759204 /* SystemTodoCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7DC9E59B49502EBE884E79F7 /* SystemTodoCategory.swift */; }; - 6A1A2DDE4A21808768208B29 /* UpdatePushSettingsUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = C43411396CEB5611FD6DC065 /* UpdatePushSettingsUseCase.swift */; }; - 6AA7EFA42FAC7E3DD935126A /* PushNotificationPage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20BBE1E44C6B62C95F08B998 /* PushNotificationPage.swift */; }; - 6AC80B12A6F06AB957611256 /* UpsertStatusMessageUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66E6672A3D0D3FC90ABB30F9 /* UpsertStatusMessageUseCase.swift */; }; - 6CC36F0AA4C13B5075334121 /* PushNotificationSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60E3EF9F9F9C0D36885541EA /* PushNotificationSettings.swift */; }; - 6CF5E4A8FB028AFAECB00D7B /* ClearWebPageImageDirectoryUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = B050B2B46BCA26B688FD638A /* ClearWebPageImageDirectoryUseCase.swift */; }; - 6F8613D8FAFDE1F37B77C0B0 /* TrackAnalyticsEventUseCaseImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5BC1203AFE3B1CA644EB7F4 /* TrackAnalyticsEventUseCaseImpl.swift */; }; - 710ED8DDDD90C0A95A323BBD /* ObserveNetworkConnectivityUseCaseImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DE6079177C9C1BEB7729105 /* ObserveNetworkConnectivityUseCaseImpl.swift */; }; - 718164CF27BBDB749185BA3D /* UndoDeletePushNotificationUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7872B20A761041D49EF481C /* UndoDeletePushNotificationUseCase.swift */; }; - 75895FC741075A2D48603493 /* FetchTodoCategoryPreferencesUseCaseImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FFA6212304F79947234F6B6 /* FetchTodoCategoryPreferencesUseCaseImpl.swift */; }; - 758DB23DFA39BB2C510570C7 /* DeleteTodoUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD02D061CEA34E10BC6AEC3A /* DeleteTodoUseCase.swift */; }; - 774E03B65CF92B5143DD06BF /* UpdatePushSettingsUseCaseImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C2E5255AF2FDDCCF84C8B1E /* UpdatePushSettingsUseCaseImpl.swift */; }; - 7786AADC4DC7D49C40D238BE /* UpdateTodoCategoryPreferencesUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E4F3E48FA003F8DDD9F0E5B /* UpdateTodoCategoryPreferencesUseCase.swift */; }; - 779E0297CFBC330C3A3B5E62 /* ObserveUnreadPushCountUseCaseImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CF0102DDB6C966706865B76 /* ObserveUnreadPushCountUseCaseImpl.swift */; }; - 799B234AF1ACF472994936CF /* FetchTodosUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = D741C5158D3DBD192F170A67 /* FetchTodosUseCase.swift */; }; - 84D4656276E454D033FC2394 /* UserTodoCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2FB1FBF781120374A160DBE /* UserTodoCategory.swift */; }; - 85613EC49E259AA2AF7A8686 /* AuthSessionRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0B328BDED105FD62BE5751D /* AuthSessionRepository.swift */; }; - 868B8C3EEC58E5E3811CF6B4 /* FetchAuthProvidersUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = E19AE0D11DA77DE3BB20CB0D /* FetchAuthProvidersUseCase.swift */; }; - 89A5D80FE8DE7D48394F1390 /* UpdateSystemThemeUseCaseImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C67FC952381D156DC4DFE6B /* UpdateSystemThemeUseCaseImpl.swift */; }; - 8E7BB2F528D023F9DA9E08C3 /* AddWebPageUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = F14217F0A0F59EE1E02765EA /* AddWebPageUseCase.swift */; }; - 8EC2AB8BE18155DD9B80B4D5 /* UndoDeleteWebPageUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E96FE9CEDB7658F15A7A5D4 /* UndoDeleteWebPageUseCase.swift */; }; - 8F0D8C6D2B28EF17D0A63A0B /* UpdatePushNotificationQueryUseCaseImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50B005D0C1950A3234105EE6 /* UpdatePushNotificationQueryUseCaseImpl.swift */; }; - 8FC263FB720E242929F5C59D /* UpdateTodoCategoryPreferencesUseCaseImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74E100FF16F0B957F6526A46 /* UpdateTodoCategoryPreferencesUseCaseImpl.swift */; }; - 94F35F89B95FC808E9F273F6 /* FetchWebPagesUseCaseImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1608B895AEE6A4DF64E993E /* FetchWebPagesUseCaseImpl.swift */; }; - 95CC60B1557DE101AEE7F8A4 /* FetchRecentSearchQueriesUseCaseImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEA095D363228A655C40A2C3 /* FetchRecentSearchQueriesUseCaseImpl.swift */; }; - 98E2D9E5B122258780340C45 /* UpdateRecentSearchQueriesUseCaseImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7B9AADC8A6A1355D29E0DA2 /* UpdateRecentSearchQueriesUseCaseImpl.swift */; }; - 9E67B567CF9C0C410764BB65 /* UpdateSystemThemeUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5C11BEC8B1509D5586D8514 /* UpdateSystemThemeUseCase.swift */; }; - A26D975C178D9E00003F3BDB /* LinkAuthProviderUseCaseImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 224A7C727A587FB8B66B3840 /* LinkAuthProviderUseCaseImpl.swift */; }; - A9B574CED797235C974185A2 /* TodoCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FB3EADEF22E74D670F9AC07 /* TodoCategory.swift */; }; - A9E998654E0F7A8727295143 /* FetchAuthProvidersUseCaseImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE49DE2F318914E8F7430775 /* FetchAuthProvidersUseCaseImpl.swift */; }; - AA0E82DDB9C524C10B1DE41A /* WebPageRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A940788082A002DFE62B86B /* WebPageRepository.swift */; }; - ADE24CD493ED57FBA79761F1 /* FetchPushNotificationQueryUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91315DFCDA9759940A323363 /* FetchPushNotificationQueryUseCase.swift */; }; - B0FC6AC1818CB9DEB60A77B0 /* TogglePushNotificationReadUseCaseImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 530D90EC4678D416E4DA12A6 /* TogglePushNotificationReadUseCaseImpl.swift */; }; - B2182401276CBE9E505C5933 /* UpsertStatusMessageUseCaseImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = C85D4926A3B4B356CAA6CF3C /* UpsertStatusMessageUseCaseImpl.swift */; }; - B4C05066F51FB77ADBF1C394 /* UndoDeleteTodoUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE77EC768C9439B6C6B526BC /* UndoDeleteTodoUseCase.swift */; }; - B5038A81AAC2B21441B8B421 /* ObserveSystemThemeUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = D739C082D4403767EED1860F /* ObserveSystemThemeUseCase.swift */; }; - B7724539D6767E4C803174D8 /* ObserveNetworkConnectivityUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 988B37E6B958E3C96821FC63 /* ObserveNetworkConnectivityUseCase.swift */; }; - BF7E7CE992999FEC1E697A8C /* FetchUserDataUseCaseImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = B926AB07A3ACC2EEB0665894 /* FetchUserDataUseCaseImpl.swift */; }; - C048E9ADB976EACDF1E7AC2C /* UpdateTodayDisplayOptionsUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5C1D904545AEAE497121D2F /* UpdateTodayDisplayOptionsUseCase.swift */; }; - C0AA0DE97B1041E9DE546A1E /* TogglePushNotificationReadUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDD91F0CE6AAA34FEED02376 /* TogglePushNotificationReadUseCase.swift */; }; - C3253442982CCFCC7736197E /* TodoCursor.swift in Sources */ = {isa = PBXBuildFile; fileRef = D568A3D0C748AC2EBA756981 /* TodoCursor.swift */; }; - C41061473A87C0909714AC1A /* UserDataRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = A11E60772BCA6D5BB4D397BD /* UserDataRepository.swift */; }; - C6CACE6207F4B872C9BC46AC /* WebPageImageRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3C815417AB7608FBE452D91 /* WebPageImageRepository.swift */; }; - C8AD3EAB1FFA1963E5FA3C81 /* UpdateRecentSearchQueriesUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C449AA008FB11BE56D5339B /* UpdateRecentSearchQueriesUseCase.swift */; }; - C8E9E1FB4F3F5B7851612EB2 /* TodoPage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9215705C81F1AC8DFF028D5B /* TodoPage.swift */; }; - C9223F5A3F12C0EB981E6145 /* FetchTodosUseCaseImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0A7F3750FB13A3D64615B69 /* FetchTodosUseCaseImpl.swift */; }; - C9CE58F4BC57C00E2A2F0277 /* WebPage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40E0342996D14F2F32C3ABCD /* WebPage.swift */; }; - C9D031F133D61A14A2B3A2FD /* AuthenticationRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68E5E96CD62E6E20E6C3A997 /* AuthenticationRepository.swift */; }; - CA689686E413C0462B9C7C9B /* DeleteAuthUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 238847182CD19D8C4C557202 /* DeleteAuthUseCase.swift */; }; - CB215D8B3E6028F8BF5987FD /* Todo.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5BC29BFFA5D7F483B67760A /* Todo.swift */; }; - D14A573D0077104B6FC60836 /* FetchTodayDisplayOptionsUseCaseImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55586B5C4575D297A6002CB2 /* FetchTodayDisplayOptionsUseCaseImpl.swift */; }; - D15BDD2AE6A2CEC3FFC19284 /* AnalyticsRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22CFDA8351D78C642F8B6817 /* AnalyticsRepository.swift */; }; - D3E27F7368F96708D84C7CF1 /* UpsertTodoUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4AB6CE9714906E90227C7AF /* UpsertTodoUseCase.swift */; }; - D4C53C888576696014643ECF /* Array.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91F1E2FCAEAE7169EF7BECD5 /* Array.swift */; }; - D6550CBFBB6629EF4DB2B580 /* UndoDeletePushNotificationUseCaseImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3CE45675AC34DD30EFB1EB5 /* UndoDeletePushNotificationUseCaseImpl.swift */; }; - D8A9A2038585AB14F2CDA9C4 /* SignInUseCaseImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD81068EBC12ED007C0628B /* SignInUseCaseImpl.swift */; }; - DA03ACA955151161D5D43BF2 /* UndoDeleteTodoUseCaseImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18D10C683976F9FB9B5C8A40 /* UndoDeleteTodoUseCaseImpl.swift */; }; - DF73CF97F8D793A59C53EB21 /* SignOutUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EC9186875FE0E75F135D774 /* SignOutUseCase.swift */; }; - E2E0EF3FC408E40231137C35 /* UnlinkAuthProviderUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3055C570F937A8A4D8BF95FD /* UnlinkAuthProviderUseCase.swift */; }; - E3B6B1A4CDB6A233999042E3 /* DeleteAuthUseCaseImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 175A58CB1E9E373AD2303EAC /* DeleteAuthUseCaseImpl.swift */; }; - E553B22CCF77137F2831711C /* ObserveAuthSessionUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8608C136EC6887B5AFAD71F8 /* ObserveAuthSessionUseCase.swift */; }; - E9D687642D361E7EEA77067E /* DeleteTodoUseCaseImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB538664B894C03D937EF198 /* DeleteTodoUseCaseImpl.swift */; }; - EABAEDDBFCFEA9E8A3717480 /* AnalyticsEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = D33C3BE4B244EA51011BCB7D /* AnalyticsEvent.swift */; }; - ED0213DDAB7EC624D7D8F507 /* FetchRecentSearchQueriesUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26ABAFFB00CDE66EEEDEF881 /* FetchRecentSearchQueriesUseCase.swift */; }; - EDA93E3E36530BA704D41A68 /* TodoCategoryPreference.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DE4C7B87FC4BDDA0F36164F /* TodoCategoryPreference.swift */; }; - EED49C4CAE4896605A6B049B /* FetchWebPageImageDirSizeUseCaseImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6807875AE32DB208EC71E260 /* FetchWebPageImageDirSizeUseCaseImpl.swift */; }; - F0C6CE59D929556DF691FCDC /* UpsertTodoUseCaseImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = D95F560B90C82F6026C3FCE7 /* UpsertTodoUseCaseImpl.swift */; }; - F0EDE4467B2B2C0037ECCD8E /* AddWebPageUseCaseImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A467B8498888134B5798919 /* AddWebPageUseCaseImpl.swift */; }; - F32529F436711825734C3C44 /* ObserveSystemThemeUseCaseImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAA274EC72D25B0CFFF5639E /* ObserveSystemThemeUseCaseImpl.swift */; }; - F7063A1AB3A294E8BB2E585A /* UserProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79E7E7D9AB8EC8B90D6DF0BD /* UserProfile.swift */; }; - F81A834B27D4056AC767A1D5 /* FetchWebPagesUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C0ACE9810D27E866472887B /* FetchWebPagesUseCase.swift */; }; - F8485E948568B925B8F2E955 /* FetchUserDataUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27AD243E35581FBBE1A7C790 /* FetchUserDataUseCase.swift */; }; - F8CE822E7CC469826F8AE2A0 /* DeleteWebPageUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 522C178061576861644B6132 /* DeleteWebPageUseCase.swift */; }; - FC4C23550CE797767E86CF5B /* UpdateHeatmapActivityTypesUseCaseImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E13684375923850C5D74DAF /* UpdateHeatmapActivityTypesUseCaseImpl.swift */; }; - FCA133D770F2DD67450C8E9D /* SignOutUseCaseImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 437F98DB15C0298D16F56B10 /* SignOutUseCaseImpl.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 0402CB19CFB408A8211ED4E8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 4CD168E036CA9F6FDAC13A98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2DFC48D2CFED434F4CCFA5E1; - remoteInfo = DevLogDomain; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 4DEA59FEE8032AC064B0372C /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - AA45C64697AD692B267BFE6C /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 03D46D773D80B8F4556F9C0B /* FetchTodoByIdUseCaseImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FetchTodoByIdUseCaseImpl.swift; sourceTree = ""; }; - 0540553534F3516FA00C1A15 /* PushNotificationRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushNotificationRepository.swift; sourceTree = ""; }; - 0919CFDC9E74DC60E2EA82DA /* UIFont.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIFont.swift; sourceTree = ""; }; - 0C2E5255AF2FDDCCF84C8B1E /* UpdatePushSettingsUseCaseImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdatePushSettingsUseCaseImpl.swift; sourceTree = ""; }; - 0C449AA008FB11BE56D5339B /* UpdateRecentSearchQueriesUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdateRecentSearchQueriesUseCase.swift; sourceTree = ""; }; - 0D715313032680FBCAEC3272 /* TodoDraft.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoDraft.swift; sourceTree = ""; }; - 0DE4C7B87FC4BDDA0F36164F /* TodoCategoryPreference.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoCategoryPreference.swift; sourceTree = ""; }; - 0DE6079177C9C1BEB7729105 /* ObserveNetworkConnectivityUseCaseImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ObserveNetworkConnectivityUseCaseImpl.swift; sourceTree = ""; }; - 0FFA6212304F79947234F6B6 /* FetchTodoCategoryPreferencesUseCaseImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FetchTodoCategoryPreferencesUseCaseImpl.swift; sourceTree = ""; }; - 14A5D7AEBA8EBF9F68D78F51 /* FetchHeatmapActivityTypesUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FetchHeatmapActivityTypesUseCase.swift; sourceTree = ""; }; - 175A58CB1E9E373AD2303EAC /* DeleteAuthUseCaseImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeleteAuthUseCaseImpl.swift; sourceTree = ""; }; - 18BA9CE9614C222D54FB9FAB /* ObserveAuthSessionUseCaseImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ObserveAuthSessionUseCaseImpl.swift; sourceTree = ""; }; - 18D10C683976F9FB9B5C8A40 /* UndoDeleteTodoUseCaseImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UndoDeleteTodoUseCaseImpl.swift; sourceTree = ""; }; - 1A0BFFB4EFF571711721B373 /* String.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = String.swift; sourceTree = ""; }; - 1B0F967B235B3B82E84E08C4 /* FetchReferenceItemsUseCaseImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FetchReferenceItemsUseCaseImpl.swift; sourceTree = ""; }; - 1E13684375923850C5D74DAF /* UpdateHeatmapActivityTypesUseCaseImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdateHeatmapActivityTypesUseCaseImpl.swift; sourceTree = ""; }; - 20BBE1E44C6B62C95F08B998 /* PushNotificationPage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushNotificationPage.swift; sourceTree = ""; }; - 224A7C727A587FB8B66B3840 /* LinkAuthProviderUseCaseImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkAuthProviderUseCaseImpl.swift; sourceTree = ""; }; - 22CFDA8351D78C642F8B6817 /* AnalyticsRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnalyticsRepository.swift; sourceTree = ""; }; - 238847182CD19D8C4C557202 /* DeleteAuthUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeleteAuthUseCase.swift; sourceTree = ""; }; - 26ABAFFB00CDE66EEEDEF881 /* FetchRecentSearchQueriesUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FetchRecentSearchQueriesUseCase.swift; sourceTree = ""; }; - 27AD243E35581FBBE1A7C790 /* FetchUserDataUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FetchUserDataUseCase.swift; sourceTree = ""; }; - 2AE197125EA28CEE7B37D8E3 /* Version.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Version.xcconfig; sourceTree = ""; }; - 2BCE93CDA845A458BDD64D51 /* PushNotificationCursor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushNotificationCursor.swift; sourceTree = ""; }; - 2C0ACE9810D27E866472887B /* FetchWebPagesUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FetchWebPagesUseCase.swift; sourceTree = ""; }; - 2C878DA61089719667B00EE1 /* FetchHeatmapActivityTypesUseCaseImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FetchHeatmapActivityTypesUseCaseImpl.swift; sourceTree = ""; }; - 2E44BBC77EB27525C8E22764 /* TodoCategoryRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoCategoryRepository.swift; sourceTree = ""; }; - 3055C570F937A8A4D8BF95FD /* UnlinkAuthProviderUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnlinkAuthProviderUseCase.swift; sourceTree = ""; }; - 337C9D3740BF77D17DAA776F /* FetchPushNotificationQueryUseCaseImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FetchPushNotificationQueryUseCaseImpl.swift; sourceTree = ""; }; - 3710486C75B2C0CD0F640C71 /* UnlinkAuthProviderUseCaseImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnlinkAuthProviderUseCaseImpl.swift; sourceTree = ""; }; - 3A467B8498888134B5798919 /* AddWebPageUseCaseImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddWebPageUseCaseImpl.swift; sourceTree = ""; }; - 3C67FC952381D156DC4DFE6B /* UpdateSystemThemeUseCaseImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdateSystemThemeUseCaseImpl.swift; sourceTree = ""; }; - 3DB21962C1283FEE4C40768A /* TrackAnalyticsEventUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrackAnalyticsEventUseCase.swift; sourceTree = ""; }; - 3E9EFA52FBE798894A263625 /* FetchTodayDisplayOptionsUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FetchTodayDisplayOptionsUseCase.swift; sourceTree = ""; }; - 3EC9186875FE0E75F135D774 /* SignOutUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignOutUseCase.swift; sourceTree = ""; }; - 40E0342996D14F2F32C3ABCD /* WebPage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebPage.swift; sourceTree = ""; }; - 437F98DB15C0298D16F56B10 /* SignOutUseCaseImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignOutUseCaseImpl.swift; sourceTree = ""; }; - 44A5D2C52532BBF96FA7DE9E /* FetchTodoCategoryPreferencesUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FetchTodoCategoryPreferencesUseCase.swift; sourceTree = ""; }; - 4AAB919C7D411DB4D9168030 /* FetchPushNotificationsUseCaseImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FetchPushNotificationsUseCaseImpl.swift; sourceTree = ""; }; - 4BD81068EBC12ED007C0628B /* SignInUseCaseImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignInUseCaseImpl.swift; sourceTree = ""; }; - 4D69B23BE0591EC3D2C53ECE /* UndoDeleteWebPageUseCaseImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UndoDeleteWebPageUseCaseImpl.swift; sourceTree = ""; }; - 4E14DDEA178FA87971333C66 /* DevLogDomainTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = DevLogDomainTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 4F95776CDBA91EA25EC51BFB /* FetchPushSettingsUseCaseImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FetchPushSettingsUseCaseImpl.swift; sourceTree = ""; }; - 50B005D0C1950A3234105EE6 /* UpdatePushNotificationQueryUseCaseImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdatePushNotificationQueryUseCaseImpl.swift; sourceTree = ""; }; - 522C178061576861644B6132 /* DeleteWebPageUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeleteWebPageUseCase.swift; sourceTree = ""; }; - 530D90EC4678D416E4DA12A6 /* TogglePushNotificationReadUseCaseImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TogglePushNotificationReadUseCaseImpl.swift; sourceTree = ""; }; - 55586B5C4575D297A6002CB2 /* FetchTodayDisplayOptionsUseCaseImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FetchTodayDisplayOptionsUseCaseImpl.swift; sourceTree = ""; }; - 55AF1857CC910D4088DA6B3E /* Framework-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "Framework-Info.plist"; sourceTree = ""; }; - 592F6F6BAD2B4BD3FCF6B175 /* FetchReferenceItemsUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FetchReferenceItemsUseCase.swift; sourceTree = ""; }; - 5EDF4F333067563A4532492E /* PushNotification.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushNotification.swift; sourceTree = ""; }; - 60E3EF9F9F9C0D36885541EA /* PushNotificationSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushNotificationSettings.swift; sourceTree = ""; }; - 66E6672A3D0D3FC90ABB30F9 /* UpsertStatusMessageUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpsertStatusMessageUseCase.swift; sourceTree = ""; }; - 6807875AE32DB208EC71E260 /* FetchWebPageImageDirSizeUseCaseImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FetchWebPageImageDirSizeUseCaseImpl.swift; sourceTree = ""; }; - 68E5E96CD62E6E20E6C3A997 /* AuthenticationRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthenticationRepository.swift; sourceTree = ""; }; - 6CF0102DDB6C966706865B76 /* ObserveUnreadPushCountUseCaseImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ObserveUnreadPushCountUseCaseImpl.swift; sourceTree = ""; }; - 6D3A184FD2727FD92E757CCB /* FetchTodoByIdUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FetchTodoByIdUseCase.swift; sourceTree = ""; }; - 6E96FE9CEDB7658F15A7A5D4 /* UndoDeleteWebPageUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UndoDeleteWebPageUseCase.swift; sourceTree = ""; }; - 74E100FF16F0B957F6526A46 /* UpdateTodoCategoryPreferencesUseCaseImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdateTodoCategoryPreferencesUseCaseImpl.swift; sourceTree = ""; }; - 76C6ECC3EB4D3A5B7DCFF328 /* DevLogCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DevLogCore.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 77526C74FE2C0B3F1264E5C9 /* DevLogDomain.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DevLogDomain.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 77E41DAB1B4C8BAC65BDD8A8 /* DeletePushNotificationUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeletePushNotificationUseCase.swift; sourceTree = ""; }; - 79E7E7D9AB8EC8B90D6DF0BD /* UserProfile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserProfile.swift; sourceTree = ""; }; - 7CBD594D92FF57B0A1A6C5F0 /* AuthProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthProvider.swift; sourceTree = ""; }; - 7DC9E59B49502EBE884E79F7 /* SystemTodoCategory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SystemTodoCategory.swift; sourceTree = ""; }; - 8263A630F7D472278A7907EC /* ClearWebPageImageDirectoryUseCaseImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClearWebPageImageDirectoryUseCaseImpl.swift; sourceTree = ""; }; - 8608C136EC6887B5AFAD71F8 /* ObserveAuthSessionUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ObserveAuthSessionUseCase.swift; sourceTree = ""; }; - 89C3543F0026DD5E08EDCCC7 /* FetchPushSettingsUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FetchPushSettingsUseCase.swift; sourceTree = ""; }; - 8FB3EADEF22E74D670F9AC07 /* TodoCategory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoCategory.swift; sourceTree = ""; }; - 91315DFCDA9759940A323363 /* FetchPushNotificationQueryUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FetchPushNotificationQueryUseCase.swift; sourceTree = ""; }; - 91F1E2FCAEAE7169EF7BECD5 /* Array.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Array.swift; sourceTree = ""; }; - 9215705C81F1AC8DFF028D5B /* TodoPage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoPage.swift; sourceTree = ""; }; - 988B37E6B958E3C96821FC63 /* ObserveNetworkConnectivityUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ObserveNetworkConnectivityUseCase.swift; sourceTree = ""; }; - 9A940788082A002DFE62B86B /* WebPageRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebPageRepository.swift; sourceTree = ""; }; - 9ABA3F7D90FF4E7C3D910C99 /* UpdatePushNotificationQueryUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdatePushNotificationQueryUseCase.swift; sourceTree = ""; }; - 9E4F3E48FA003F8DDD9F0E5B /* UpdateTodoCategoryPreferencesUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdateTodoCategoryPreferencesUseCase.swift; sourceTree = ""; }; - A11E60772BCA6D5BB4D397BD /* UserDataRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserDataRepository.swift; sourceTree = ""; }; - A463C83CEA87FB5A625D89DB /* NetworkConnectivityRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkConnectivityRepository.swift; sourceTree = ""; }; - A5C1D904545AEAE497121D2F /* UpdateTodayDisplayOptionsUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdateTodayDisplayOptionsUseCase.swift; sourceTree = ""; }; - A6BC92678E2D3F131E95AA44 /* ObserveUnreadPushCountUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ObserveUnreadPushCountUseCase.swift; sourceTree = ""; }; - ABA9FA543E3197EF5DF55ECB /* TodoReference.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoReference.swift; sourceTree = ""; }; - B050B2B46BCA26B688FD638A /* ClearWebPageImageDirectoryUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClearWebPageImageDirectoryUseCase.swift; sourceTree = ""; }; - B0B328BDED105FD62BE5751D /* AuthSessionRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthSessionRepository.swift; sourceTree = ""; }; - B3A5E68BF3A603D9D474E125 /* FetchPushNotificationsUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FetchPushNotificationsUseCase.swift; sourceTree = ""; }; - B46355610C5317DD59C99685 /* FetchWebPageImageDirSizeUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FetchWebPageImageDirSizeUseCase.swift; sourceTree = ""; }; - B56F38CBF0BA27CD83D4BBA1 /* TodoRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoRepository.swift; sourceTree = ""; }; - B7BFBCBB184DCD2D1F8AA33D /* DeletePushNotificationUseCaseImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeletePushNotificationUseCaseImpl.swift; sourceTree = ""; }; - B926AB07A3ACC2EEB0665894 /* FetchUserDataUseCaseImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FetchUserDataUseCaseImpl.swift; sourceTree = ""; }; - BB538664B894C03D937EF198 /* DeleteTodoUseCaseImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeleteTodoUseCaseImpl.swift; sourceTree = ""; }; - BB99E0C43BE484896C884DB8 /* DeleteWebPageUseCaseImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeleteWebPageUseCaseImpl.swift; sourceTree = ""; }; - BE450CA9209129AF09A303ED /* UnitTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "UnitTests-Info.plist"; sourceTree = ""; }; - BE77EC768C9439B6C6B526BC /* UndoDeleteTodoUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UndoDeleteTodoUseCase.swift; sourceTree = ""; }; - C3CE45675AC34DD30EFB1EB5 /* UndoDeletePushNotificationUseCaseImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UndoDeletePushNotificationUseCaseImpl.swift; sourceTree = ""; }; - C43411396CEB5611FD6DC065 /* UpdatePushSettingsUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdatePushSettingsUseCase.swift; sourceTree = ""; }; - C63AA72EDE67B1FEEE550F25 /* UpdateHeatmapActivityTypesUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdateHeatmapActivityTypesUseCase.swift; sourceTree = ""; }; - C71FA37244AC4A462C79D177 /* UserPreferencesRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserPreferencesRepository.swift; sourceTree = ""; }; - C7872B20A761041D49EF481C /* UndoDeletePushNotificationUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UndoDeletePushNotificationUseCase.swift; sourceTree = ""; }; - C85D4926A3B4B356CAA6CF3C /* UpsertStatusMessageUseCaseImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpsertStatusMessageUseCaseImpl.swift; sourceTree = ""; }; - CAA274EC72D25B0CFFF5639E /* ObserveSystemThemeUseCaseImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ObserveSystemThemeUseCaseImpl.swift; sourceTree = ""; }; - CD02D061CEA34E10BC6AEC3A /* DeleteTodoUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeleteTodoUseCase.swift; sourceTree = ""; }; - CF9F9C386D1A7DDAD39E2147 /* SignInUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignInUseCase.swift; sourceTree = ""; }; - D2FB1FBF781120374A160DBE /* UserTodoCategory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserTodoCategory.swift; sourceTree = ""; }; - D33C3BE4B244EA51011BCB7D /* AnalyticsEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnalyticsEvent.swift; sourceTree = ""; }; - D4AB6CE9714906E90227C7AF /* UpsertTodoUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpsertTodoUseCase.swift; sourceTree = ""; }; - D568A3D0C748AC2EBA756981 /* TodoCursor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoCursor.swift; sourceTree = ""; }; - D5C11BEC8B1509D5586D8514 /* UpdateSystemThemeUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdateSystemThemeUseCase.swift; sourceTree = ""; }; - D739C082D4403767EED1860F /* ObserveSystemThemeUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ObserveSystemThemeUseCase.swift; sourceTree = ""; }; - D741C5158D3DBD192F170A67 /* FetchTodosUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FetchTodosUseCase.swift; sourceTree = ""; }; - D7B9AADC8A6A1355D29E0DA2 /* UpdateRecentSearchQueriesUseCaseImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdateRecentSearchQueriesUseCaseImpl.swift; sourceTree = ""; }; - D95F560B90C82F6026C3FCE7 /* UpsertTodoUseCaseImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpsertTodoUseCaseImpl.swift; sourceTree = ""; }; - D990355406DF3CEFE5749819 /* AuthDataRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthDataRepository.swift; sourceTree = ""; }; - DD887B3CFB5CE3CE09BD1227 /* AuthError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthError.swift; sourceTree = ""; }; - DDD91F0CE6AAA34FEED02376 /* TogglePushNotificationReadUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TogglePushNotificationReadUseCase.swift; sourceTree = ""; }; - DE49DE2F318914E8F7430775 /* FetchAuthProvidersUseCaseImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FetchAuthProvidersUseCaseImpl.swift; sourceTree = ""; }; - DEA095D363228A655C40A2C3 /* FetchRecentSearchQueriesUseCaseImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FetchRecentSearchQueriesUseCaseImpl.swift; sourceTree = ""; }; - E19AE0D11DA77DE3BB20CB0D /* FetchAuthProvidersUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FetchAuthProvidersUseCase.swift; sourceTree = ""; }; - E5BC1203AFE3B1CA644EB7F4 /* TrackAnalyticsEventUseCaseImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrackAnalyticsEventUseCaseImpl.swift; sourceTree = ""; }; - E5BC29BFFA5D7F483B67760A /* Todo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Todo.swift; sourceTree = ""; }; - E82316073F49184D51451935 /* UpdateTodayDisplayOptionsUseCaseImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdateTodayDisplayOptionsUseCaseImpl.swift; sourceTree = ""; }; - EA647645A97A8ED60824CAD5 /* DomainAssembler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DomainAssembler.swift; sourceTree = ""; }; - F0A7F3750FB13A3D64615B69 /* FetchTodosUseCaseImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FetchTodosUseCaseImpl.swift; sourceTree = ""; }; - F14217F0A0F59EE1E02765EA /* AddWebPageUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddWebPageUseCase.swift; sourceTree = ""; }; - F1608B895AEE6A4DF64E993E /* FetchWebPagesUseCaseImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FetchWebPagesUseCaseImpl.swift; sourceTree = ""; }; - F343620B249D95E91E69B6AF /* LinkAuthProviderUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkAuthProviderUseCase.swift; sourceTree = ""; }; - F3C815417AB7608FBE452D91 /* WebPageImageRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebPageImageRepository.swift; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 2EBAECCE365BFBD74CFD597C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 2BB8728001DEEEC3B04A6CCC /* DevLogDomain.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 73514330FD726253530FBD82 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 1850FFEBAD1A8E8A6EF3E728 /* DevLogCore.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 0A6D899D4184902BF9D44203 /* WebPage */ = { - isa = PBXGroup; - children = ( - 3C1822CE6FFDC331A336C858 /* Fetch */, - 9A521C6B5E486ECABF774611 /* Upsert */, - ); - path = WebPage; - sourceTree = ""; - }; - 0D3B93233F9D8A999C6325C6 /* Today */ = { - isa = PBXGroup; - children = ( - 3E9EFA52FBE798894A263625 /* FetchTodayDisplayOptionsUseCase.swift */, - 55586B5C4575D297A6002CB2 /* FetchTodayDisplayOptionsUseCaseImpl.swift */, - A5C1D904545AEAE497121D2F /* UpdateTodayDisplayOptionsUseCase.swift */, - E82316073F49184D51451935 /* UpdateTodayDisplayOptionsUseCaseImpl.swift */, - ); - path = Today; - sourceTree = ""; - }; - 0ED3B6886A74AA82F418DAFB /* Extension */ = { - isa = PBXGroup; - children = ( - 91F1E2FCAEAE7169EF7BECD5 /* Array.swift */, - 1A0BFFB4EFF571711721B373 /* String.swift */, - 0919CFDC9E74DC60E2EA82DA /* UIFont.swift */, - ); - path = Extension; - sourceTree = ""; - }; - 0F2EAF0679D3A9DB29C9C1FF /* PushNotification */ = { - isa = PBXGroup; - children = ( - 89C3543F0026DD5E08EDCCC7 /* FetchPushSettingsUseCase.swift */, - 4F95776CDBA91EA25EC51BFB /* FetchPushSettingsUseCaseImpl.swift */, - ); - path = PushNotification; - sourceTree = ""; - }; - 1412BC4B555DBA3D6DE7E486 /* Delete */ = { - isa = PBXGroup; - children = ( - 238847182CD19D8C4C557202 /* DeleteAuthUseCase.swift */, - 175A58CB1E9E373AD2303EAC /* DeleteAuthUseCaseImpl.swift */, - ); - path = Delete; - sourceTree = ""; - }; - 1C91045F6FA3A5D5558A7BB7 /* Profile */ = { - isa = PBXGroup; - children = ( - 14A5D7AEBA8EBF9F68D78F51 /* FetchHeatmapActivityTypesUseCase.swift */, - 2C878DA61089719667B00EE1 /* FetchHeatmapActivityTypesUseCaseImpl.swift */, - C63AA72EDE67B1FEEE550F25 /* UpdateHeatmapActivityTypesUseCase.swift */, - 1E13684375923850C5D74DAF /* UpdateHeatmapActivityTypesUseCaseImpl.swift */, - ); - path = Profile; - sourceTree = ""; - }; - 1C92B719E44A79801B5EB24D /* Delete */ = { - isa = PBXGroup; - children = ( - CD02D061CEA34E10BC6AEC3A /* DeleteTodoUseCase.swift */, - BB538664B894C03D937EF198 /* DeleteTodoUseCaseImpl.swift */, - BE77EC768C9439B6C6B526BC /* UndoDeleteTodoUseCase.swift */, - 18D10C683976F9FB9B5C8A40 /* UndoDeleteTodoUseCaseImpl.swift */, - ); - path = Delete; - sourceTree = ""; - }; - 1DA425AF9DD1931F0D7D7E7E /* Sources */ = { - isa = PBXGroup; - children = ( - 451F176BB55A6A16052B1CD3 /* Entity */, - 0ED3B6886A74AA82F418DAFB /* Extension */, - 5715B9C87BEEBB3FD354DB9A /* Protocol */, - 1DF6B6886958C710AFB1063B /* UseCase */, - EA647645A97A8ED60824CAD5 /* DomainAssembler.swift */, - ); - path = Sources; - sourceTree = ""; - }; - 1DF6B6886958C710AFB1063B /* UseCase */ = { - isa = PBXGroup; - children = ( - 4874661A4E612E3D17C73283 /* Analytics */, - 933F5090AD15E16C13ACE053 /* Auth */, - A4390E54A4F3B6277AB6A1DF /* Connectivity */, - CE52F84EB97FCF6A0074B978 /* PushNotification */, - B4307E4A640AC3092B29D769 /* Todo */, - 8B7F83030699002410BFC2BB /* TodoCategory */, - DAF7A9FB4267B906A301C7C9 /* UserData */, - 9F67C628D3F8B08B5DE418A4 /* UserPreferences */, - 0A6D899D4184902BF9D44203 /* WebPage */, - ); - path = UseCase; - sourceTree = ""; - }; - 254F869CB2AC3664D4DA3CC1 /* Session */ = { - isa = PBXGroup; - children = ( - 8608C136EC6887B5AFAD71F8 /* ObserveAuthSessionUseCase.swift */, - 18BA9CE9614C222D54FB9FAB /* ObserveAuthSessionUseCaseImpl.swift */, - ); - path = Session; - sourceTree = ""; - }; - 33785DEEB38887610A4BB289 /* Delete */ = { - isa = PBXGroup; - children = ( - 77E41DAB1B4C8BAC65BDD8A8 /* DeletePushNotificationUseCase.swift */, - B7BFBCBB184DCD2D1F8AA33D /* DeletePushNotificationUseCaseImpl.swift */, - C7872B20A761041D49EF481C /* UndoDeletePushNotificationUseCase.swift */, - C3CE45675AC34DD30EFB1EB5 /* UndoDeletePushNotificationUseCaseImpl.swift */, - ); - path = Delete; - sourceTree = ""; - }; - 36F338C3F406B87F161E9C76 /* Upsert */ = { - isa = PBXGroup; - children = ( - D4AB6CE9714906E90227C7AF /* UpsertTodoUseCase.swift */, - D95F560B90C82F6026C3FCE7 /* UpsertTodoUseCaseImpl.swift */, - ); - path = Upsert; - sourceTree = ""; - }; - 3C1822CE6FFDC331A336C858 /* Fetch */ = { - isa = PBXGroup; - children = ( - B46355610C5317DD59C99685 /* FetchWebPageImageDirSizeUseCase.swift */, - 6807875AE32DB208EC71E260 /* FetchWebPageImageDirSizeUseCaseImpl.swift */, - 2C0ACE9810D27E866472887B /* FetchWebPagesUseCase.swift */, - F1608B895AEE6A4DF64E993E /* FetchWebPagesUseCaseImpl.swift */, - ); - path = Fetch; - sourceTree = ""; - }; - 451F176BB55A6A16052B1CD3 /* Entity */ = { - isa = PBXGroup; - children = ( - D33C3BE4B244EA51011BCB7D /* AnalyticsEvent.swift */, - DD887B3CFB5CE3CE09BD1227 /* AuthError.swift */, - 7CBD594D92FF57B0A1A6C5F0 /* AuthProvider.swift */, - 5EDF4F333067563A4532492E /* PushNotification.swift */, - 2BCE93CDA845A458BDD64D51 /* PushNotificationCursor.swift */, - 20BBE1E44C6B62C95F08B998 /* PushNotificationPage.swift */, - 60E3EF9F9F9C0D36885541EA /* PushNotificationSettings.swift */, - 7DC9E59B49502EBE884E79F7 /* SystemTodoCategory.swift */, - E5BC29BFFA5D7F483B67760A /* Todo.swift */, - 8FB3EADEF22E74D670F9AC07 /* TodoCategory.swift */, - 0DE4C7B87FC4BDDA0F36164F /* TodoCategoryPreference.swift */, - D568A3D0C748AC2EBA756981 /* TodoCursor.swift */, - 0D715313032680FBCAEC3272 /* TodoDraft.swift */, - 9215705C81F1AC8DFF028D5B /* TodoPage.swift */, - ABA9FA543E3197EF5DF55ECB /* TodoReference.swift */, - 79E7E7D9AB8EC8B90D6DF0BD /* UserProfile.swift */, - D2FB1FBF781120374A160DBE /* UserTodoCategory.swift */, - 40E0342996D14F2F32C3ABCD /* WebPage.swift */, - ); - path = Entity; - sourceTree = ""; - }; - 47E80922B58C233A324C1561 /* Search */ = { - isa = PBXGroup; - children = ( - 26ABAFFB00CDE66EEEDEF881 /* FetchRecentSearchQueriesUseCase.swift */, - DEA095D363228A655C40A2C3 /* FetchRecentSearchQueriesUseCaseImpl.swift */, - 0C449AA008FB11BE56D5339B /* UpdateRecentSearchQueriesUseCase.swift */, - D7B9AADC8A6A1355D29E0DA2 /* UpdateRecentSearchQueriesUseCaseImpl.swift */, - ); - path = Search; - sourceTree = ""; - }; - 4874661A4E612E3D17C73283 /* Analytics */ = { - isa = PBXGroup; - children = ( - 3DB21962C1283FEE4C40768A /* TrackAnalyticsEventUseCase.swift */, - E5BC1203AFE3B1CA644EB7F4 /* TrackAnalyticsEventUseCaseImpl.swift */, - ); - path = Analytics; - sourceTree = ""; - }; - 49C0CF3926E3F0F916D924AA /* Fetch */ = { - isa = PBXGroup; - children = ( - 592F6F6BAD2B4BD3FCF6B175 /* FetchReferenceItemsUseCase.swift */, - 1B0F967B235B3B82E84E08C4 /* FetchReferenceItemsUseCaseImpl.swift */, - 6D3A184FD2727FD92E757CCB /* FetchTodoByIdUseCase.swift */, - 03D46D773D80B8F4556F9C0B /* FetchTodoByIdUseCaseImpl.swift */, - D741C5158D3DBD192F170A67 /* FetchTodosUseCase.swift */, - F0A7F3750FB13A3D64615B69 /* FetchTodosUseCaseImpl.swift */, - ); - path = Fetch; - sourceTree = ""; - }; - 4B5119B6A242364F208CF40C /* Fetch */ = { - isa = PBXGroup; - children = ( - 44A5D2C52532BBF96FA7DE9E /* FetchTodoCategoryPreferencesUseCase.swift */, - 0FFA6212304F79947234F6B6 /* FetchTodoCategoryPreferencesUseCaseImpl.swift */, - ); - path = Fetch; - sourceTree = ""; - }; - 4BBF425972D322428B67908C /* UserProfile */ = { - isa = PBXGroup; - children = ( - 27AD243E35581FBBE1A7C790 /* FetchUserDataUseCase.swift */, - B926AB07A3ACC2EEB0665894 /* FetchUserDataUseCaseImpl.swift */, - ); - path = UserProfile; - sourceTree = ""; - }; - 5715B9C87BEEBB3FD354DB9A /* Protocol */ = { - isa = PBXGroup; - children = ( - 22CFDA8351D78C642F8B6817 /* AnalyticsRepository.swift */, - D990355406DF3CEFE5749819 /* AuthDataRepository.swift */, - 68E5E96CD62E6E20E6C3A997 /* AuthenticationRepository.swift */, - B0B328BDED105FD62BE5751D /* AuthSessionRepository.swift */, - A463C83CEA87FB5A625D89DB /* NetworkConnectivityRepository.swift */, - 0540553534F3516FA00C1A15 /* PushNotificationRepository.swift */, - 2E44BBC77EB27525C8E22764 /* TodoCategoryRepository.swift */, - B56F38CBF0BA27CD83D4BBA1 /* TodoRepository.swift */, - A11E60772BCA6D5BB4D397BD /* UserDataRepository.swift */, - C71FA37244AC4A462C79D177 /* UserPreferencesRepository.swift */, - F3C815417AB7608FBE452D91 /* WebPageImageRepository.swift */, - 9A940788082A002DFE62B86B /* WebPageRepository.swift */, - ); - path = Protocol; - sourceTree = ""; - }; - 5924D191ED31BAC743E27CAC /* Fetch */ = { - isa = PBXGroup; - children = ( - 0F2EAF0679D3A9DB29C9C1FF /* PushNotification */, - 4BBF425972D322428B67908C /* UserProfile */, - ); - path = Fetch; - sourceTree = ""; - }; - 5FE6D25D759EF61CAAD56945 /* Shared */ = { - isa = PBXGroup; - children = ( - 9FDBA3D9E1189AF3BF863391 /* InfoPlists */, - 2AE197125EA28CEE7B37D8E3 /* Version.xcconfig */, - ); - name = Shared; - path = ../Shared; - sourceTree = ""; - }; - 6C4D28FEC7126C7AC7D53DF2 /* Provider */ = { - isa = PBXGroup; - children = ( - E19AE0D11DA77DE3BB20CB0D /* FetchAuthProvidersUseCase.swift */, - DE49DE2F318914E8F7430775 /* FetchAuthProvidersUseCaseImpl.swift */, - F343620B249D95E91E69B6AF /* LinkAuthProviderUseCase.swift */, - 224A7C727A587FB8B66B3840 /* LinkAuthProviderUseCaseImpl.swift */, - 3055C570F937A8A4D8BF95FD /* UnlinkAuthProviderUseCase.swift */, - 3710486C75B2C0CD0F640C71 /* UnlinkAuthProviderUseCaseImpl.swift */, - ); - path = Provider; - sourceTree = ""; - }; - 73608DC86EC714CCD513338F /* Update */ = { - isa = PBXGroup; - children = ( - 9E4F3E48FA003F8DDD9F0E5B /* UpdateTodoCategoryPreferencesUseCase.swift */, - 74E100FF16F0B957F6526A46 /* UpdateTodoCategoryPreferencesUseCaseImpl.swift */, - ); - path = Update; - sourceTree = ""; - }; - 77A03E97C975A08619BAD93A /* PushNotification */ = { - isa = PBXGroup; - children = ( - C43411396CEB5611FD6DC065 /* UpdatePushSettingsUseCase.swift */, - 0C2E5255AF2FDDCCF84C8B1E /* UpdatePushSettingsUseCaseImpl.swift */, - ); - path = PushNotification; - sourceTree = ""; - }; - 7DE47C6632A1AF8A468D9D0B /* PushNotification */ = { - isa = PBXGroup; - children = ( - 91315DFCDA9759940A323363 /* FetchPushNotificationQueryUseCase.swift */, - 337C9D3740BF77D17DAA776F /* FetchPushNotificationQueryUseCaseImpl.swift */, - 9ABA3F7D90FF4E7C3D910C99 /* UpdatePushNotificationQueryUseCase.swift */, - 50B005D0C1950A3234105EE6 /* UpdatePushNotificationQueryUseCaseImpl.swift */, - ); - path = PushNotification; - sourceTree = ""; - }; - 888D6BE893F4596CD7110B7C /* Fetch */ = { - isa = PBXGroup; - children = ( - B3A5E68BF3A603D9D474E125 /* FetchPushNotificationsUseCase.swift */, - 4AAB919C7D411DB4D9168030 /* FetchPushNotificationsUseCaseImpl.swift */, - A6BC92678E2D3F131E95AA44 /* ObserveUnreadPushCountUseCase.swift */, - 6CF0102DDB6C966706865B76 /* ObserveUnreadPushCountUseCaseImpl.swift */, - ); - path = Fetch; - sourceTree = ""; - }; - 8B7F83030699002410BFC2BB /* TodoCategory */ = { - isa = PBXGroup; - children = ( - 4B5119B6A242364F208CF40C /* Fetch */, - 73608DC86EC714CCD513338F /* Update */, - ); - path = TodoCategory; - sourceTree = ""; - }; - 8F01FCDF1713AF218C98F7AA = { - isa = PBXGroup; - children = ( - EB6A792AF176A0C6310C0291 /* Products */, - F5F384B25198A86F62B3D290 /* Project */, - ); - sourceTree = ""; - }; - 933F5090AD15E16C13ACE053 /* Auth */ = { - isa = PBXGroup; - children = ( - 1412BC4B555DBA3D6DE7E486 /* Delete */, - 6C4D28FEC7126C7AC7D53DF2 /* Provider */, - 254F869CB2AC3664D4DA3CC1 /* Session */, - E80746CD03F2D1D4293EBAD9 /* SignIn */, - B32F92718015A4D9C4326576 /* SignOut */, - ); - path = Auth; - sourceTree = ""; - }; - 9A521C6B5E486ECABF774611 /* Upsert */ = { - isa = PBXGroup; - children = ( - F14217F0A0F59EE1E02765EA /* AddWebPageUseCase.swift */, - 3A467B8498888134B5798919 /* AddWebPageUseCaseImpl.swift */, - B050B2B46BCA26B688FD638A /* ClearWebPageImageDirectoryUseCase.swift */, - 8263A630F7D472278A7907EC /* ClearWebPageImageDirectoryUseCaseImpl.swift */, - 522C178061576861644B6132 /* DeleteWebPageUseCase.swift */, - BB99E0C43BE484896C884DB8 /* DeleteWebPageUseCaseImpl.swift */, - 6E96FE9CEDB7658F15A7A5D4 /* UndoDeleteWebPageUseCase.swift */, - 4D69B23BE0591EC3D2C53ECE /* UndoDeleteWebPageUseCaseImpl.swift */, - ); - path = Upsert; - sourceTree = ""; - }; - 9CADB7CBDD689022568FBB07 /* StatusMessage */ = { - isa = PBXGroup; - children = ( - 66E6672A3D0D3FC90ABB30F9 /* UpsertStatusMessageUseCase.swift */, - C85D4926A3B4B356CAA6CF3C /* UpsertStatusMessageUseCaseImpl.swift */, - ); - path = StatusMessage; - sourceTree = ""; - }; - 9F67C628D3F8B08B5DE418A4 /* UserPreferences */ = { - isa = PBXGroup; - children = ( - 1C91045F6FA3A5D5558A7BB7 /* Profile */, - 7DE47C6632A1AF8A468D9D0B /* PushNotification */, - 47E80922B58C233A324C1561 /* Search */, - B00376FC48B7AB257878F6B3 /* Theme */, - 0D3B93233F9D8A999C6325C6 /* Today */, - ); - path = UserPreferences; - sourceTree = ""; - }; - 9FDBA3D9E1189AF3BF863391 /* InfoPlists */ = { - isa = PBXGroup; - children = ( - 55AF1857CC910D4088DA6B3E /* Framework-Info.plist */, - BE450CA9209129AF09A303ED /* UnitTests-Info.plist */, - ); - path = InfoPlists; - sourceTree = ""; - }; - A4390E54A4F3B6277AB6A1DF /* Connectivity */ = { - isa = PBXGroup; - children = ( - 988B37E6B958E3C96821FC63 /* ObserveNetworkConnectivityUseCase.swift */, - 0DE6079177C9C1BEB7729105 /* ObserveNetworkConnectivityUseCaseImpl.swift */, - ); - path = Connectivity; - sourceTree = ""; - }; - B00376FC48B7AB257878F6B3 /* Theme */ = { - isa = PBXGroup; - children = ( - D739C082D4403767EED1860F /* ObserveSystemThemeUseCase.swift */, - CAA274EC72D25B0CFFF5639E /* ObserveSystemThemeUseCaseImpl.swift */, - D5C11BEC8B1509D5586D8514 /* UpdateSystemThemeUseCase.swift */, - 3C67FC952381D156DC4DFE6B /* UpdateSystemThemeUseCaseImpl.swift */, - ); - path = Theme; - sourceTree = ""; - }; - B32F92718015A4D9C4326576 /* SignOut */ = { - isa = PBXGroup; - children = ( - 3EC9186875FE0E75F135D774 /* SignOutUseCase.swift */, - 437F98DB15C0298D16F56B10 /* SignOutUseCaseImpl.swift */, - ); - path = SignOut; - sourceTree = ""; - }; - B35532BFDAB91B76D85A538B /* Read */ = { - isa = PBXGroup; - children = ( - DDD91F0CE6AAA34FEED02376 /* TogglePushNotificationReadUseCase.swift */, - 530D90EC4678D416E4DA12A6 /* TogglePushNotificationReadUseCaseImpl.swift */, - ); - path = Read; - sourceTree = ""; - }; - B4307E4A640AC3092B29D769 /* Todo */ = { - isa = PBXGroup; - children = ( - 1C92B719E44A79801B5EB24D /* Delete */, - 49C0CF3926E3F0F916D924AA /* Fetch */, - 36F338C3F406B87F161E9C76 /* Upsert */, - ); - path = Todo; - sourceTree = ""; - }; - CE52F84EB97FCF6A0074B978 /* PushNotification */ = { - isa = PBXGroup; - children = ( - 33785DEEB38887610A4BB289 /* Delete */, - 888D6BE893F4596CD7110B7C /* Fetch */, - B35532BFDAB91B76D85A538B /* Read */, - ); - path = PushNotification; - sourceTree = ""; - }; - D29FB6B2FEEEA7153C64B56C /* Update */ = { - isa = PBXGroup; - children = ( - 77A03E97C975A08619BAD93A /* PushNotification */, - 9CADB7CBDD689022568FBB07 /* StatusMessage */, - ); - path = Update; - sourceTree = ""; - }; - DAF7A9FB4267B906A301C7C9 /* UserData */ = { - isa = PBXGroup; - children = ( - 5924D191ED31BAC743E27CAC /* Fetch */, - D29FB6B2FEEEA7153C64B56C /* Update */, - ); - path = UserData; - sourceTree = ""; - }; - E80746CD03F2D1D4293EBAD9 /* SignIn */ = { - isa = PBXGroup; - children = ( - CF9F9C386D1A7DDAD39E2147 /* SignInUseCase.swift */, - 4BD81068EBC12ED007C0628B /* SignInUseCaseImpl.swift */, - ); - path = SignIn; - sourceTree = ""; - }; - EB6A792AF176A0C6310C0291 /* Products */ = { - isa = PBXGroup; - children = ( - 76C6ECC3EB4D3A5B7DCFF328 /* DevLogCore.framework */, - 77526C74FE2C0B3F1264E5C9 /* DevLogDomain.framework */, - 4E14DDEA178FA87971333C66 /* DevLogDomainTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - F5F384B25198A86F62B3D290 /* Project */ = { - isa = PBXGroup; - children = ( - 5FE6D25D759EF61CAAD56945 /* Shared */, - 1DA425AF9DD1931F0D7D7E7E /* Sources */, - ); - name = Project; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 2DFC48D2CFED434F4CCFA5E1 /* DevLogDomain */ = { - isa = PBXNativeTarget; - buildConfigurationList = F5AABF2C05F587DEE52BC5AC /* Build configuration list for PBXNativeTarget "DevLogDomain" */; - buildPhases = ( - 3DB89033C1EF6AF9E47726AF /* Sources */, - 9151660038362A2B7C2DA700 /* Resources */, - 73514330FD726253530FBD82 /* Frameworks */, - AA45C64697AD692B267BFE6C /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - D483EA315A0B0EBF2E96877C /* PBXTargetDependency */, - ); - name = DevLogDomain; - packageProductDependencies = ( - ); - productName = DevLogDomain; - productReference = 77526C74FE2C0B3F1264E5C9 /* DevLogDomain.framework */; - productType = "com.apple.product-type.framework"; - }; - 85ABE8D4D05ACDCEBC89B35D /* DevLogDomainTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = F8F8B5AD5E3D21F0C544DD8D /* Build configuration list for PBXNativeTarget "DevLogDomainTests" */; - buildPhases = ( - 2CD7C45637B345FAC2EE3915 /* Sources */, - E894EC79E0BC2EAA2C89132C /* Resources */, - 2EBAECCE365BFBD74CFD597C /* Frameworks */, - 4DEA59FEE8032AC064B0372C /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 39FDF74F272FD745BF1533BC /* PBXTargetDependency */, - ); - name = DevLogDomainTests; - packageProductDependencies = ( - ); - productName = DevLogDomainTests; - productReference = 4E14DDEA178FA87971333C66 /* DevLogDomainTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 4CD168E036CA9F6FDAC13A98 /* Project object */ = { - isa = PBXProject; - attributes = { - BuildIndependentTargetsInParallel = YES; - LastUpgradeCheck = 2650; - TargetAttributes = { - 85ABE8D4D05ACDCEBC89B35D = { - TestTargetID = 2DFC48D2CFED434F4CCFA5E1; - }; - }; - }; - buildConfigurationList = C57D61CC75D5BD098CF0EEDF /* Build configuration list for PBXProject "DevLogDomain" */; - compatibilityVersion = "Xcode 14.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - Base, - en, - ); - mainGroup = 8F01FCDF1713AF218C98F7AA; - packageReferences = ( - ECBBC3BD88DB0089A8925181 /* XCRemoteSwiftPackageReference "SwiftLint" */, - ); - productRefGroup = EB6A792AF176A0C6310C0291 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 2DFC48D2CFED434F4CCFA5E1 /* DevLogDomain */, - 85ABE8D4D05ACDCEBC89B35D /* DevLogDomainTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 9151660038362A2B7C2DA700 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E894EC79E0BC2EAA2C89132C /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 2CD7C45637B345FAC2EE3915 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 3DB89033C1EF6AF9E47726AF /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 1DBFB1D1FA5A7660716E468D /* DomainAssembler.swift in Sources */, - EABAEDDBFCFEA9E8A3717480 /* AnalyticsEvent.swift in Sources */, - 015D7D1CB340E0BF7C95897C /* AuthError.swift in Sources */, - 1308B26DC83FDE2719431FBB /* AuthProvider.swift in Sources */, - 3E54413F99FDD7970FAF12CB /* PushNotification.swift in Sources */, - 40FD0229C517AFAD1765E62E /* PushNotificationCursor.swift in Sources */, - 6AA7EFA42FAC7E3DD935126A /* PushNotificationPage.swift in Sources */, - 6CC36F0AA4C13B5075334121 /* PushNotificationSettings.swift in Sources */, - 6994DB7AC479B55D96759204 /* SystemTodoCategory.swift in Sources */, - CB215D8B3E6028F8BF5987FD /* Todo.swift in Sources */, - A9B574CED797235C974185A2 /* TodoCategory.swift in Sources */, - EDA93E3E36530BA704D41A68 /* TodoCategoryPreference.swift in Sources */, - C3253442982CCFCC7736197E /* TodoCursor.swift in Sources */, - 64F70B07260067A13C7F0FE0 /* TodoDraft.swift in Sources */, - C8E9E1FB4F3F5B7851612EB2 /* TodoPage.swift in Sources */, - 41E798191E4C30558452302F /* TodoReference.swift in Sources */, - F7063A1AB3A294E8BB2E585A /* UserProfile.swift in Sources */, - 84D4656276E454D033FC2394 /* UserTodoCategory.swift in Sources */, - C9CE58F4BC57C00E2A2F0277 /* WebPage.swift in Sources */, - D4C53C888576696014643ECF /* Array.swift in Sources */, - 05F744C8C5A4DF513CB32A42 /* String.swift in Sources */, - 5630D9D342B5FE9A2D021293 /* UIFont.swift in Sources */, - D15BDD2AE6A2CEC3FFC19284 /* AnalyticsRepository.swift in Sources */, - 315A3038CDFEBB3DA92E57C3 /* AuthDataRepository.swift in Sources */, - 85613EC49E259AA2AF7A8686 /* AuthSessionRepository.swift in Sources */, - C9D031F133D61A14A2B3A2FD /* AuthenticationRepository.swift in Sources */, - 3D0C0F37DDD5DDEBC01F6B06 /* NetworkConnectivityRepository.swift in Sources */, - 206A79C2068886491D5C595B /* PushNotificationRepository.swift in Sources */, - 3ED3E6136EDFCA60D79A2801 /* TodoCategoryRepository.swift in Sources */, - 278C5FF520EDBAB54DD4D534 /* TodoRepository.swift in Sources */, - C41061473A87C0909714AC1A /* UserDataRepository.swift in Sources */, - 24D4CD411189DB8C799631E6 /* UserPreferencesRepository.swift in Sources */, - C6CACE6207F4B872C9BC46AC /* WebPageImageRepository.swift in Sources */, - AA0E82DDB9C524C10B1DE41A /* WebPageRepository.swift in Sources */, - 2474D56876130AFEDACADF3D /* TrackAnalyticsEventUseCase.swift in Sources */, - 6F8613D8FAFDE1F37B77C0B0 /* TrackAnalyticsEventUseCaseImpl.swift in Sources */, - CA689686E413C0462B9C7C9B /* DeleteAuthUseCase.swift in Sources */, - E3B6B1A4CDB6A233999042E3 /* DeleteAuthUseCaseImpl.swift in Sources */, - 868B8C3EEC58E5E3811CF6B4 /* FetchAuthProvidersUseCase.swift in Sources */, - A9E998654E0F7A8727295143 /* FetchAuthProvidersUseCaseImpl.swift in Sources */, - 51D18D249E27768474FC4183 /* LinkAuthProviderUseCase.swift in Sources */, - A26D975C178D9E00003F3BDB /* LinkAuthProviderUseCaseImpl.swift in Sources */, - E2E0EF3FC408E40231137C35 /* UnlinkAuthProviderUseCase.swift in Sources */, - 43D09F21606B68C11EAED276 /* UnlinkAuthProviderUseCaseImpl.swift in Sources */, - E553B22CCF77137F2831711C /* ObserveAuthSessionUseCase.swift in Sources */, - 55BC2467E9D7AF8BBF4A9589 /* ObserveAuthSessionUseCaseImpl.swift in Sources */, - 5061D7BC73A499C82DFBE485 /* SignInUseCase.swift in Sources */, - D8A9A2038585AB14F2CDA9C4 /* SignInUseCaseImpl.swift in Sources */, - DF73CF97F8D793A59C53EB21 /* SignOutUseCase.swift in Sources */, - FCA133D770F2DD67450C8E9D /* SignOutUseCaseImpl.swift in Sources */, - B7724539D6767E4C803174D8 /* ObserveNetworkConnectivityUseCase.swift in Sources */, - 710ED8DDDD90C0A95A323BBD /* ObserveNetworkConnectivityUseCaseImpl.swift in Sources */, - 5DA663B61C164BBF6B9E6E60 /* DeletePushNotificationUseCase.swift in Sources */, - 3600E2AB6FDBEA0E53536747 /* DeletePushNotificationUseCaseImpl.swift in Sources */, - 718164CF27BBDB749185BA3D /* UndoDeletePushNotificationUseCase.swift in Sources */, - D6550CBFBB6629EF4DB2B580 /* UndoDeletePushNotificationUseCaseImpl.swift in Sources */, - 3EF7C87FE9D13123E56341A6 /* FetchPushNotificationsUseCase.swift in Sources */, - 60B31EFA1482AD2F1A83B13F /* FetchPushNotificationsUseCaseImpl.swift in Sources */, - 6669BB8F446C8A59B4EDEB82 /* ObserveUnreadPushCountUseCase.swift in Sources */, - 779E0297CFBC330C3A3B5E62 /* ObserveUnreadPushCountUseCaseImpl.swift in Sources */, - C0AA0DE97B1041E9DE546A1E /* TogglePushNotificationReadUseCase.swift in Sources */, - B0FC6AC1818CB9DEB60A77B0 /* TogglePushNotificationReadUseCaseImpl.swift in Sources */, - 758DB23DFA39BB2C510570C7 /* DeleteTodoUseCase.swift in Sources */, - E9D687642D361E7EEA77067E /* DeleteTodoUseCaseImpl.swift in Sources */, - B4C05066F51FB77ADBF1C394 /* UndoDeleteTodoUseCase.swift in Sources */, - DA03ACA955151161D5D43BF2 /* UndoDeleteTodoUseCaseImpl.swift in Sources */, - 0850FAEE5DE161C65E2E5420 /* FetchReferenceItemsUseCase.swift in Sources */, - 0CA7D354D8B71E30FAC93532 /* FetchReferenceItemsUseCaseImpl.swift in Sources */, - 3CAFCCE33DCCF3CFD6CAEC8D /* FetchTodoByIdUseCase.swift in Sources */, - 34306EF87F41DEF1693E6F4E /* FetchTodoByIdUseCaseImpl.swift in Sources */, - 799B234AF1ACF472994936CF /* FetchTodosUseCase.swift in Sources */, - C9223F5A3F12C0EB981E6145 /* FetchTodosUseCaseImpl.swift in Sources */, - D3E27F7368F96708D84C7CF1 /* UpsertTodoUseCase.swift in Sources */, - F0C6CE59D929556DF691FCDC /* UpsertTodoUseCaseImpl.swift in Sources */, - 2F8FBB20E65D0462936F83E5 /* FetchTodoCategoryPreferencesUseCase.swift in Sources */, - 75895FC741075A2D48603493 /* FetchTodoCategoryPreferencesUseCaseImpl.swift in Sources */, - 7786AADC4DC7D49C40D238BE /* UpdateTodoCategoryPreferencesUseCase.swift in Sources */, - 8FC263FB720E242929F5C59D /* UpdateTodoCategoryPreferencesUseCaseImpl.swift in Sources */, - 4154E7825B82AA58F0B17EE8 /* FetchPushSettingsUseCase.swift in Sources */, - 06516A5932BF72C79DF8625F /* FetchPushSettingsUseCaseImpl.swift in Sources */, - F8485E948568B925B8F2E955 /* FetchUserDataUseCase.swift in Sources */, - BF7E7CE992999FEC1E697A8C /* FetchUserDataUseCaseImpl.swift in Sources */, - 6A1A2DDE4A21808768208B29 /* UpdatePushSettingsUseCase.swift in Sources */, - 774E03B65CF92B5143DD06BF /* UpdatePushSettingsUseCaseImpl.swift in Sources */, - 6AC80B12A6F06AB957611256 /* UpsertStatusMessageUseCase.swift in Sources */, - B2182401276CBE9E505C5933 /* UpsertStatusMessageUseCaseImpl.swift in Sources */, - 01311A7D3E45933518AF46A2 /* FetchHeatmapActivityTypesUseCase.swift in Sources */, - 6437BF9BCF3C6702C627B7AC /* FetchHeatmapActivityTypesUseCaseImpl.swift in Sources */, - 0A105C56B8038AFD7404FE4B /* UpdateHeatmapActivityTypesUseCase.swift in Sources */, - FC4C23550CE797767E86CF5B /* UpdateHeatmapActivityTypesUseCaseImpl.swift in Sources */, - ADE24CD493ED57FBA79761F1 /* FetchPushNotificationQueryUseCase.swift in Sources */, - 0AE97672CE9B00D384C24CCF /* FetchPushNotificationQueryUseCaseImpl.swift in Sources */, - 405FC96504904E7C579CF5D7 /* UpdatePushNotificationQueryUseCase.swift in Sources */, - 8F0D8C6D2B28EF17D0A63A0B /* UpdatePushNotificationQueryUseCaseImpl.swift in Sources */, - ED0213DDAB7EC624D7D8F507 /* FetchRecentSearchQueriesUseCase.swift in Sources */, - 95CC60B1557DE101AEE7F8A4 /* FetchRecentSearchQueriesUseCaseImpl.swift in Sources */, - C8AD3EAB1FFA1963E5FA3C81 /* UpdateRecentSearchQueriesUseCase.swift in Sources */, - 98E2D9E5B122258780340C45 /* UpdateRecentSearchQueriesUseCaseImpl.swift in Sources */, - B5038A81AAC2B21441B8B421 /* ObserveSystemThemeUseCase.swift in Sources */, - F32529F436711825734C3C44 /* ObserveSystemThemeUseCaseImpl.swift in Sources */, - 9E67B567CF9C0C410764BB65 /* UpdateSystemThemeUseCase.swift in Sources */, - 89A5D80FE8DE7D48394F1390 /* UpdateSystemThemeUseCaseImpl.swift in Sources */, - 5F978D87E2642CFA203A01EB /* FetchTodayDisplayOptionsUseCase.swift in Sources */, - D14A573D0077104B6FC60836 /* FetchTodayDisplayOptionsUseCaseImpl.swift in Sources */, - C048E9ADB976EACDF1E7AC2C /* UpdateTodayDisplayOptionsUseCase.swift in Sources */, - 1D221D2BAA3C00B741D86027 /* UpdateTodayDisplayOptionsUseCaseImpl.swift in Sources */, - 39D9DE9D7045A5A4DE86DC9C /* FetchWebPageImageDirSizeUseCase.swift in Sources */, - EED49C4CAE4896605A6B049B /* FetchWebPageImageDirSizeUseCaseImpl.swift in Sources */, - F81A834B27D4056AC767A1D5 /* FetchWebPagesUseCase.swift in Sources */, - 94F35F89B95FC808E9F273F6 /* FetchWebPagesUseCaseImpl.swift in Sources */, - 8E7BB2F528D023F9DA9E08C3 /* AddWebPageUseCase.swift in Sources */, - F0EDE4467B2B2C0037ECCD8E /* AddWebPageUseCaseImpl.swift in Sources */, - 6CF5E4A8FB028AFAECB00D7B /* ClearWebPageImageDirectoryUseCase.swift in Sources */, - 4EDE608A9BD3990325C75B48 /* ClearWebPageImageDirectoryUseCaseImpl.swift in Sources */, - F8CE822E7CC469826F8AE2A0 /* DeleteWebPageUseCase.swift in Sources */, - 5B367C35302F1FE925BF9E72 /* DeleteWebPageUseCaseImpl.swift in Sources */, - 8EC2AB8BE18155DD9B80B4D5 /* UndoDeleteWebPageUseCase.swift in Sources */, - 400367C58F9D225D82240A71 /* UndoDeleteWebPageUseCaseImpl.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 39FDF74F272FD745BF1533BC /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DevLogDomain; - target = 2DFC48D2CFED434F4CCFA5E1 /* DevLogDomain */; - targetProxy = 0402CB19CFB408A8211ED4E8 /* PBXContainerItemProxy */; - }; - D483EA315A0B0EBF2E96877C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - productRef = 0D6A14FF38AE78439F20D598 /* SwiftLintBuildToolPlugin */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 069CEA028EAF6EF9373C1595 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2AE197125EA28CEE7B37D8E3 /* Version.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "../Shared/InfoPlists/Framework-Info.plist"; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-L$(DT_TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.opfic.DevLog.DevLogDomain; - PRODUCT_NAME = DevLogDomain; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; - 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,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 5663DB3C5A1C2C01BE8FD002 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2AE197125EA28CEE7B37D8E3 /* Version.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "../Shared/InfoPlists/Framework-Info.plist"; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-L$(DT_TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.opfic.DevLog.DevLogDomain; - PRODUCT_NAME = DevLogDomain; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; - SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 59FBD0327597B2ED348818F2 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2AE197125EA28CEE7B37D8E3 /* Version.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - 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; - CURRENT_PROJECT_VERSION = 1; - DEAD_CODE_STRIPPING = YES; - DEBUG_INFORMATION_FORMAT = dwarf; - DEVELOPMENT_TEAM = 4CPC6N38WA; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - ENABLE_USER_SCRIPT_SANDBOXING = 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; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRING_CATALOG_GENERATE_SYMBOLS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 786AF4C2DF9988700B081EC2 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - INFOPLIST_FILE = "../Shared/InfoPlists/UnitTests-Info.plist"; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-L$(DT_TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.opfic.DevLog.DevLogDomainTests; - PRODUCT_NAME = DevLogDomainTests; - SDKROOT = iphoneos; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; - SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_TARGET_NAME = DevLogDomain; - }; - name = Release; - }; - 9A497AE9D30CA7A92E166AAE /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2AE197125EA28CEE7B37D8E3 /* Version.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - 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; - CURRENT_PROJECT_VERSION = 1; - DEAD_CODE_STRIPPING = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEVELOPMENT_TEAM = 4CPC6N38WA; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_USER_SCRIPT_SANDBOXING = 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; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRING_CATALOG_GENERATE_SYMBOLS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - D6A847DAD705A5CE1401A706 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - INFOPLIST_FILE = "../Shared/InfoPlists/UnitTests-Info.plist"; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-L$(DT_TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.opfic.DevLog.DevLogDomainTests; - PRODUCT_NAME = DevLogDomainTests; - SDKROOT = iphoneos; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; - 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,2"; - TEST_TARGET_NAME = DevLogDomain; - }; - name = Debug; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - C57D61CC75D5BD098CF0EEDF /* Build configuration list for PBXProject "DevLogDomain" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 59FBD0327597B2ED348818F2 /* Debug */, - 9A497AE9D30CA7A92E166AAE /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - F5AABF2C05F587DEE52BC5AC /* Build configuration list for PBXNativeTarget "DevLogDomain" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 069CEA028EAF6EF9373C1595 /* Debug */, - 5663DB3C5A1C2C01BE8FD002 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - F8F8B5AD5E3D21F0C544DD8D /* Build configuration list for PBXNativeTarget "DevLogDomainTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - D6A847DAD705A5CE1401A706 /* Debug */, - 786AF4C2DF9988700B081EC2 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCRemoteSwiftPackageReference section */ - ECBBC3BD88DB0089A8925181 /* XCRemoteSwiftPackageReference "SwiftLint" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/realm/SwiftLint"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 0.62.1; - }; - }; -/* End XCRemoteSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - 0D6A14FF38AE78439F20D598 /* SwiftLintBuildToolPlugin */ = { - isa = XCSwiftPackageProductDependency; - productName = "plugin:SwiftLintBuildToolPlugin"; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = 4CD168E036CA9F6FDAC13A98 /* Project object */; -} diff --git a/Application/DevLogDomain/DevLogDomain.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Application/DevLogDomain/DevLogDomain.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a6..00000000 --- a/Application/DevLogDomain/DevLogDomain.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/Application/DevLogDomain/DevLogDomain.xcodeproj/xcshareddata/xcschemes/DevLogDomain.xcscheme b/Application/DevLogDomain/DevLogDomain.xcodeproj/xcshareddata/xcschemes/DevLogDomain.xcscheme deleted file mode 100644 index 9d0172ce..00000000 --- a/Application/DevLogDomain/DevLogDomain.xcodeproj/xcshareddata/xcschemes/DevLogDomain.xcscheme +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Application/DevLogInfra/DevLogInfra.xcodeproj/project.pbxproj b/Application/DevLogInfra/DevLogInfra.xcodeproj/project.pbxproj deleted file mode 100644 index 924fda35..00000000 --- a/Application/DevLogInfra/DevLogInfra.xcodeproj/project.pbxproj +++ /dev/null @@ -1,804 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 55; - objects = { - -/* Begin PBXBuildFile section */ - 06F309A3FE6551C493BE5186 /* GoogleSignInURLHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 353D88BA7047B553FACEEDD6 /* GoogleSignInURLHandler.swift */; }; - 08896EA60B62D41360019915 /* DevLogCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EF4875B9D9967FAA393674EA /* DevLogCore.framework */; }; - 122183C582D2C62FBA2D64F7 /* FirebaseAnalyticsCore in Frameworks */ = {isa = PBXBuildFile; productRef = 1DC12318DD4526E5C4456D4E /* FirebaseAnalyticsCore */; }; - 12A87121CCBB2F6ED97D242C /* DevLogData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A2D5995E72BD01CBFC3DEB8F /* DevLogData.framework */; }; - 152A91C6AEE5A84D276F4BB0 /* AppleAuthResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60FACB11A58A248F2A8ACBFA /* AppleAuthResponse.swift */; }; - 304638B1A830B6471947993A /* FirestorePath.swift in Sources */ = {isa = PBXBuildFile; fileRef = F169991F5B10B3BF97E32986 /* FirestorePath.swift */; }; - 34E313A12E4E798467F8F4E1 /* GithubAuthenticationServiceImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F535B78445A2B537A20CF28 /* GithubAuthenticationServiceImpl.swift */; }; - 43F76EF4F922DBE39DC8ACC1 /* UserServiceImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2894D9216B5E040CBD3EB8BF /* UserServiceImpl.swift */; }; - 4888A7F37D63297FE1EFCB98 /* FirebaseFunctions+.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC5336AF5B66270AEA3DD14B /* FirebaseFunctions+.swift */; }; - 4E2280B97422D8B18C40002A /* WebPageMetadataServiceImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1270EC72329D5F2276EBD742 /* WebPageMetadataServiceImpl.swift */; }; - 50E27D5643CFC4B38DA41AD3 /* AppleAuthenticationServiceImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C19216926B23327988E800C /* AppleAuthenticationServiceImpl.swift */; }; - 5F9D1A2AF8DC3B6EF8775587 /* GoogleAuthenticationServiceImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42C2266B98E4E0E4794D0FB6 /* GoogleAuthenticationServiceImpl.swift */; }; - 611F907A5E49182964531D74 /* InfraLayerError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 391C037941B9566A1A06BD71 /* InfraLayerError.swift */; }; - 73DFF92A49207E0E50F6387B /* GoogleSignIn in Frameworks */ = {isa = PBXBuildFile; productRef = 5E27872D2D45738C816B3CD7 /* GoogleSignIn */; }; - 79DA2F45F5A7351E8B1491EB /* FirebaseAuthUser+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5287082C7DD223F75C2096AA /* FirebaseAuthUser+.swift */; }; - 7F884F74C72598822C35A9E3 /* WebPageServiceImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = B58AF419649E8A0DA6FD4F1B /* WebPageServiceImpl.swift */; }; - 8AE30ACFE8EB3713F052C8B7 /* DevLogDomain.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FFBE4C509675028950D04FCB /* DevLogDomain.framework */; }; - 8D8FB32B819E7AEF58359C26 /* PushNotificationServiceImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7397B6D565BFD4F478C9A0F1 /* PushNotificationServiceImpl.swift */; }; - 9001761BBD13CC4C8095D13A /* FirebaseMessaging in Frameworks */ = {isa = PBXBuildFile; productRef = 45211A9B87A650DBE9A6DD3B /* FirebaseMessaging */; }; - A3E258EEF00F0A51B046CAA9 /* AppleSignInDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EE11B5599DE42B1959BAA29 /* AppleSignInDelegate.swift */; }; - A5F5DC93E6D4C5A423EDC3C5 /* Nexa in Frameworks */ = {isa = PBXBuildFile; productRef = AA4BA0609E018FE763499B71 /* Nexa */; }; - A7A729630AC4A6ED9B8BD6C0 /* InfraAssembler.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDEE751E628E02F7B94BE20E /* InfraAssembler.swift */; }; - AA50548755EE3C954C50D169 /* TodoCategoryServiceImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 065BF0142B3F2BBCF8747548 /* TodoCategoryServiceImpl.swift */; }; - B2CAF9B0F2C7DB5B0BE63A9C /* FirebaseCore in Frameworks */ = {isa = PBXBuildFile; productRef = B0B895978914D314AA8667A7 /* FirebaseCore */; }; - B77970A094E9C8F7BB2DDD17 /* PushMessagingServiceImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = E17E8E43BF39FC2AFC63EBD1 /* PushMessagingServiceImpl.swift */; }; - C6A65B8FA14A6ACE922F5AA3 /* FirebaseFunctions in Frameworks */ = {isa = PBXBuildFile; productRef = CB88EB2033446EA7B1D2D4CD /* FirebaseFunctions */; }; - CFAED4436C4606E145330830 /* DevLogInfra.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 911C5B4FDB03FA96CF490F75 /* DevLogInfra.framework */; }; - D3243A29E4D32A1B94723A18 /* NWPathConnectivityProviderImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = C914173D4BA608F536B60E67 /* NWPathConnectivityProviderImpl.swift */; }; - E0A588C799DCA01931346693 /* FirebaseFirestore in Frameworks */ = {isa = PBXBuildFile; productRef = 115C2709F105D4B705D74B9A /* FirebaseFirestore */; }; - E29D68DE3CF294ECF1DED39B /* TopViewControllerProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CA61D6B1313A19FAC7E897B /* TopViewControllerProvider.swift */; }; - E8D09D89CE275F88F0C79624 /* AuthServiceImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = B46C79C081261CD04F022CD3 /* AuthServiceImpl.swift */; }; - ED9447C8CF9F6FF4DF7EC479 /* FirebaseAuth in Frameworks */ = {isa = PBXBuildFile; productRef = 6CA12CDF117BD213A6164407 /* FirebaseAuth */; }; - FCE61118C2DC6B06EA1C4DA7 /* FirebaseAnalyticsServiceImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F9DAE0DF4CFCCB45ED78C3B /* FirebaseAnalyticsServiceImpl.swift */; }; - FE9D943E4FCB9628306A503C /* TodoServiceImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA20AC2F9B4711AEA24648B9 /* TodoServiceImpl.swift */; }; - FEC341F928D512F18A86FC34 /* FirebaseAppServiceImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 372D356F026D185C30D825A8 /* FirebaseAppServiceImpl.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - C926CB7D52221C69E56975F5 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = EC90791158BD1D3E7C20B6FB /* Project object */; - proxyType = 1; - remoteGlobalIDString = EEE7652D5B89545FD94F2CFD; - remoteInfo = DevLogInfra; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 55222DE2196EF3EFD9C9D5D4 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - DDCA7332DC2A1663A534512C /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 065BF0142B3F2BBCF8747548 /* TodoCategoryServiceImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoCategoryServiceImpl.swift; sourceTree = ""; }; - 1270EC72329D5F2276EBD742 /* WebPageMetadataServiceImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebPageMetadataServiceImpl.swift; sourceTree = ""; }; - 1CA61D6B1313A19FAC7E897B /* TopViewControllerProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TopViewControllerProvider.swift; sourceTree = ""; }; - 2894D9216B5E040CBD3EB8BF /* UserServiceImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserServiceImpl.swift; sourceTree = ""; }; - 2F535B78445A2B537A20CF28 /* GithubAuthenticationServiceImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GithubAuthenticationServiceImpl.swift; sourceTree = ""; }; - 353D88BA7047B553FACEEDD6 /* GoogleSignInURLHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GoogleSignInURLHandler.swift; sourceTree = ""; }; - 372D356F026D185C30D825A8 /* FirebaseAppServiceImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FirebaseAppServiceImpl.swift; sourceTree = ""; }; - 3786156BCA7344CFD8FAB48A /* DevLogInfraTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = DevLogInfraTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 391C037941B9566A1A06BD71 /* InfraLayerError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InfraLayerError.swift; sourceTree = ""; }; - 42C2266B98E4E0E4794D0FB6 /* GoogleAuthenticationServiceImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GoogleAuthenticationServiceImpl.swift; sourceTree = ""; }; - 4F9DAE0DF4CFCCB45ED78C3B /* FirebaseAnalyticsServiceImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FirebaseAnalyticsServiceImpl.swift; sourceTree = ""; }; - 509C78A2A30A17A92C4D4B52 /* Framework-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "Framework-Info.plist"; sourceTree = ""; }; - 5287082C7DD223F75C2096AA /* FirebaseAuthUser+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "FirebaseAuthUser+.swift"; sourceTree = ""; }; - 60FACB11A58A248F2A8ACBFA /* AppleAuthResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppleAuthResponse.swift; sourceTree = ""; }; - 7397B6D565BFD4F478C9A0F1 /* PushNotificationServiceImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushNotificationServiceImpl.swift; sourceTree = ""; }; - 8C19216926B23327988E800C /* AppleAuthenticationServiceImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppleAuthenticationServiceImpl.swift; sourceTree = ""; }; - 911C5B4FDB03FA96CF490F75 /* DevLogInfra.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DevLogInfra.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 9EE11B5599DE42B1959BAA29 /* AppleSignInDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppleSignInDelegate.swift; sourceTree = ""; }; - A2D5995E72BD01CBFC3DEB8F /* DevLogData.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DevLogData.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - A2D88B6129964F1719A14917 /* Version.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Version.xcconfig; sourceTree = ""; }; - B46C79C081261CD04F022CD3 /* AuthServiceImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthServiceImpl.swift; sourceTree = ""; }; - B58AF419649E8A0DA6FD4F1B /* WebPageServiceImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebPageServiceImpl.swift; sourceTree = ""; }; - C914173D4BA608F536B60E67 /* NWPathConnectivityProviderImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NWPathConnectivityProviderImpl.swift; sourceTree = ""; }; - D8929D3952D15EF92AA1A14C /* UnitTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "UnitTests-Info.plist"; sourceTree = ""; }; - DC5336AF5B66270AEA3DD14B /* FirebaseFunctions+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "FirebaseFunctions+.swift"; sourceTree = ""; }; - E17E8E43BF39FC2AFC63EBD1 /* PushMessagingServiceImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushMessagingServiceImpl.swift; sourceTree = ""; }; - EF4875B9D9967FAA393674EA /* DevLogCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DevLogCore.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - F169991F5B10B3BF97E32986 /* FirestorePath.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FirestorePath.swift; sourceTree = ""; }; - FA20AC2F9B4711AEA24648B9 /* TodoServiceImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoServiceImpl.swift; sourceTree = ""; }; - FDEE751E628E02F7B94BE20E /* InfraAssembler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InfraAssembler.swift; sourceTree = ""; }; - FFBE4C509675028950D04FCB /* DevLogDomain.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DevLogDomain.framework; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 1A060D7239445DFE5BBDB910 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - CFAED4436C4606E145330830 /* DevLogInfra.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 7DA0D101D7401861CB8C5733 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 08896EA60B62D41360019915 /* DevLogCore.framework in Frameworks */, - 12A87121CCBB2F6ED97D242C /* DevLogData.framework in Frameworks */, - 8AE30ACFE8EB3713F052C8B7 /* DevLogDomain.framework in Frameworks */, - 122183C582D2C62FBA2D64F7 /* FirebaseAnalyticsCore in Frameworks */, - B2CAF9B0F2C7DB5B0BE63A9C /* FirebaseCore in Frameworks */, - C6A65B8FA14A6ACE922F5AA3 /* FirebaseFunctions in Frameworks */, - ED9447C8CF9F6FF4DF7EC479 /* FirebaseAuth in Frameworks */, - 9001761BBD13CC4C8095D13A /* FirebaseMessaging in Frameworks */, - E0A588C799DCA01931346693 /* FirebaseFirestore in Frameworks */, - 73DFF92A49207E0E50F6387B /* GoogleSignIn in Frameworks */, - A5F5DC93E6D4C5A423EDC3C5 /* Nexa in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 073CEF9E62F4167B06842CD7 /* Extension */ = { - isa = PBXGroup; - children = ( - 5287082C7DD223F75C2096AA /* FirebaseAuthUser+.swift */, - DC5336AF5B66270AEA3DD14B /* FirebaseFunctions+.swift */, - ); - path = Extension; - sourceTree = ""; - }; - 28E23892AA91FF8556788ED0 /* Project */ = { - isa = PBXGroup; - children = ( - 67934A4943C3545E22BFFDD6 /* Shared */, - 7BD7A682F58CD1772921A25B /* Sources */, - ); - name = Project; - sourceTree = ""; - }; - 36DFA015598A744CCDF9FC15 = { - isa = PBXGroup; - children = ( - FBC6782C578B7835F9A0E0D2 /* Products */, - 28E23892AA91FF8556788ED0 /* Project */, - ); - sourceTree = ""; - }; - 67934A4943C3545E22BFFDD6 /* Shared */ = { - isa = PBXGroup; - children = ( - F4CA7CA990820D5928A5E011 /* InfoPlists */, - A2D88B6129964F1719A14917 /* Version.xcconfig */, - ); - name = Shared; - path = ../Shared; - sourceTree = ""; - }; - 7BD7A682F58CD1772921A25B /* Sources */ = { - isa = PBXGroup; - children = ( - A7E3EAD6B8539F220CF6542F /* Common */, - 073CEF9E62F4167B06842CD7 /* Extension */, - B5EF5C21DD1F5E67CD63FAC3 /* Service */, - FDEE751E628E02F7B94BE20E /* InfraAssembler.swift */, - ); - path = Sources; - sourceTree = ""; - }; - 9CE316E6EC3CDA45DEA1FEBC /* SocialLogin */ = { - isa = PBXGroup; - children = ( - 8C19216926B23327988E800C /* AppleAuthenticationServiceImpl.swift */, - 60FACB11A58A248F2A8ACBFA /* AppleAuthResponse.swift */, - 9EE11B5599DE42B1959BAA29 /* AppleSignInDelegate.swift */, - 2F535B78445A2B537A20CF28 /* GithubAuthenticationServiceImpl.swift */, - 42C2266B98E4E0E4794D0FB6 /* GoogleAuthenticationServiceImpl.swift */, - 353D88BA7047B553FACEEDD6 /* GoogleSignInURLHandler.swift */, - ); - path = SocialLogin; - sourceTree = ""; - }; - A7E3EAD6B8539F220CF6542F /* Common */ = { - isa = PBXGroup; - children = ( - F169991F5B10B3BF97E32986 /* FirestorePath.swift */, - 391C037941B9566A1A06BD71 /* InfraLayerError.swift */, - 1CA61D6B1313A19FAC7E897B /* TopViewControllerProvider.swift */, - ); - path = Common; - sourceTree = ""; - }; - B5EF5C21DD1F5E67CD63FAC3 /* Service */ = { - isa = PBXGroup; - children = ( - 9CE316E6EC3CDA45DEA1FEBC /* SocialLogin */, - B46C79C081261CD04F022CD3 /* AuthServiceImpl.swift */, - 4F9DAE0DF4CFCCB45ED78C3B /* FirebaseAnalyticsServiceImpl.swift */, - 372D356F026D185C30D825A8 /* FirebaseAppServiceImpl.swift */, - C914173D4BA608F536B60E67 /* NWPathConnectivityProviderImpl.swift */, - E17E8E43BF39FC2AFC63EBD1 /* PushMessagingServiceImpl.swift */, - 7397B6D565BFD4F478C9A0F1 /* PushNotificationServiceImpl.swift */, - 065BF0142B3F2BBCF8747548 /* TodoCategoryServiceImpl.swift */, - FA20AC2F9B4711AEA24648B9 /* TodoServiceImpl.swift */, - 2894D9216B5E040CBD3EB8BF /* UserServiceImpl.swift */, - 1270EC72329D5F2276EBD742 /* WebPageMetadataServiceImpl.swift */, - B58AF419649E8A0DA6FD4F1B /* WebPageServiceImpl.swift */, - ); - path = Service; - sourceTree = ""; - }; - F4CA7CA990820D5928A5E011 /* InfoPlists */ = { - isa = PBXGroup; - children = ( - 509C78A2A30A17A92C4D4B52 /* Framework-Info.plist */, - D8929D3952D15EF92AA1A14C /* UnitTests-Info.plist */, - ); - path = InfoPlists; - sourceTree = ""; - }; - FBC6782C578B7835F9A0E0D2 /* Products */ = { - isa = PBXGroup; - children = ( - EF4875B9D9967FAA393674EA /* DevLogCore.framework */, - A2D5995E72BD01CBFC3DEB8F /* DevLogData.framework */, - FFBE4C509675028950D04FCB /* DevLogDomain.framework */, - 911C5B4FDB03FA96CF490F75 /* DevLogInfra.framework */, - 3786156BCA7344CFD8FAB48A /* DevLogInfraTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 0FBC1F108A46DCC21C9C4167 /* DevLogInfraTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = D722EA58D4FDE99755B66ACC /* Build configuration list for PBXNativeTarget "DevLogInfraTests" */; - buildPhases = ( - 545FA477646AA39E70AD3E53 /* Sources */, - B0D6710ECA2560B38D8C1F81 /* Resources */, - 1A060D7239445DFE5BBDB910 /* Frameworks */, - DDCA7332DC2A1663A534512C /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 7E5536A563E12CFACDF46C98 /* PBXTargetDependency */, - ); - name = DevLogInfraTests; - packageProductDependencies = ( - ); - productName = DevLogInfraTests; - productReference = 3786156BCA7344CFD8FAB48A /* DevLogInfraTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - EEE7652D5B89545FD94F2CFD /* DevLogInfra */ = { - isa = PBXNativeTarget; - buildConfigurationList = 530143D6D8E66370756C0F14 /* Build configuration list for PBXNativeTarget "DevLogInfra" */; - buildPhases = ( - 493663E53260121A73D9350A /* Sources */, - ED767DAD09D18B85A9D47C03 /* Resources */, - 7DA0D101D7401861CB8C5733 /* Frameworks */, - 55222DE2196EF3EFD9C9D5D4 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - D7E9AB18EC10F8479D7D877A /* PBXTargetDependency */, - ); - name = DevLogInfra; - packageProductDependencies = ( - 1DC12318DD4526E5C4456D4E /* FirebaseAnalyticsCore */, - B0B895978914D314AA8667A7 /* FirebaseCore */, - CB88EB2033446EA7B1D2D4CD /* FirebaseFunctions */, - 6CA12CDF117BD213A6164407 /* FirebaseAuth */, - 45211A9B87A650DBE9A6DD3B /* FirebaseMessaging */, - 115C2709F105D4B705D74B9A /* FirebaseFirestore */, - 5E27872D2D45738C816B3CD7 /* GoogleSignIn */, - AA4BA0609E018FE763499B71 /* Nexa */, - ); - productName = DevLogInfra; - productReference = 911C5B4FDB03FA96CF490F75 /* DevLogInfra.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - EC90791158BD1D3E7C20B6FB /* Project object */ = { - isa = PBXProject; - attributes = { - BuildIndependentTargetsInParallel = YES; - LastUpgradeCheck = 2650; - TargetAttributes = { - 0FBC1F108A46DCC21C9C4167 = { - TestTargetID = EEE7652D5B89545FD94F2CFD; - }; - }; - }; - buildConfigurationList = ECADBBD14793AF48CF372A99 /* Build configuration list for PBXProject "DevLogInfra" */; - compatibilityVersion = "Xcode 14.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - Base, - en, - ); - mainGroup = 36DFA015598A744CCDF9FC15; - packageReferences = ( - 37D687CF9EE2B20D64EB023D /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */, - DEE0034B41BBB125EFFD4826 /* XCRemoteSwiftPackageReference "GoogleSignIn-iOS" */, - 16F2CC8AA6EBB92AE422BDA9 /* XCRemoteSwiftPackageReference "Nexa" */, - 52F26D71543B4994A0764D6B /* XCRemoteSwiftPackageReference "SwiftLint" */, - ); - productRefGroup = FBC6782C578B7835F9A0E0D2 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - EEE7652D5B89545FD94F2CFD /* DevLogInfra */, - 0FBC1F108A46DCC21C9C4167 /* DevLogInfraTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - B0D6710ECA2560B38D8C1F81 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - ED767DAD09D18B85A9D47C03 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 493663E53260121A73D9350A /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 304638B1A830B6471947993A /* FirestorePath.swift in Sources */, - 611F907A5E49182964531D74 /* InfraLayerError.swift in Sources */, - E29D68DE3CF294ECF1DED39B /* TopViewControllerProvider.swift in Sources */, - 79DA2F45F5A7351E8B1491EB /* FirebaseAuthUser+.swift in Sources */, - 4888A7F37D63297FE1EFCB98 /* FirebaseFunctions+.swift in Sources */, - A7A729630AC4A6ED9B8BD6C0 /* InfraAssembler.swift in Sources */, - E8D09D89CE275F88F0C79624 /* AuthServiceImpl.swift in Sources */, - FCE61118C2DC6B06EA1C4DA7 /* FirebaseAnalyticsServiceImpl.swift in Sources */, - FEC341F928D512F18A86FC34 /* FirebaseAppServiceImpl.swift in Sources */, - D3243A29E4D32A1B94723A18 /* NWPathConnectivityProviderImpl.swift in Sources */, - B77970A094E9C8F7BB2DDD17 /* PushMessagingServiceImpl.swift in Sources */, - 8D8FB32B819E7AEF58359C26 /* PushNotificationServiceImpl.swift in Sources */, - 152A91C6AEE5A84D276F4BB0 /* AppleAuthResponse.swift in Sources */, - 50E27D5643CFC4B38DA41AD3 /* AppleAuthenticationServiceImpl.swift in Sources */, - A3E258EEF00F0A51B046CAA9 /* AppleSignInDelegate.swift in Sources */, - 34E313A12E4E798467F8F4E1 /* GithubAuthenticationServiceImpl.swift in Sources */, - 5F9D1A2AF8DC3B6EF8775587 /* GoogleAuthenticationServiceImpl.swift in Sources */, - 06F309A3FE6551C493BE5186 /* GoogleSignInURLHandler.swift in Sources */, - AA50548755EE3C954C50D169 /* TodoCategoryServiceImpl.swift in Sources */, - FE9D943E4FCB9628306A503C /* TodoServiceImpl.swift in Sources */, - 43F76EF4F922DBE39DC8ACC1 /* UserServiceImpl.swift in Sources */, - 4E2280B97422D8B18C40002A /* WebPageMetadataServiceImpl.swift in Sources */, - 7F884F74C72598822C35A9E3 /* WebPageServiceImpl.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 545FA477646AA39E70AD3E53 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 7E5536A563E12CFACDF46C98 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DevLogInfra; - target = EEE7652D5B89545FD94F2CFD /* DevLogInfra */; - targetProxy = C926CB7D52221C69E56975F5 /* PBXContainerItemProxy */; - }; - D7E9AB18EC10F8479D7D877A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - productRef = BF15E387B061B4F97A7ABCE3 /* SwiftLintBuildToolPlugin */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 13B10F3F2BF81105DE0426C7 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - INFOPLIST_FILE = "../Shared/InfoPlists/UnitTests-Info.plist"; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-L$(DT_TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.opfic.DevLog.DevLogInfraTests; - PRODUCT_NAME = DevLogInfraTests; - SDKROOT = iphoneos; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; - 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,2"; - TEST_TARGET_NAME = DevLogInfra; - }; - name = Debug; - }; - 2AAE882D3FC17A404404F0C5 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A2D88B6129964F1719A14917 /* Version.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "../Shared/InfoPlists/Framework-Info.plist"; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-L$(DT_TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.opfic.DevLog.DevLogInfra; - PRODUCT_NAME = DevLogInfra; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; - 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,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 30790C89A023CD696D2855C7 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A2D88B6129964F1719A14917 /* Version.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - 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; - CURRENT_PROJECT_VERSION = 1; - DEAD_CODE_STRIPPING = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEVELOPMENT_TEAM = 4CPC6N38WA; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_USER_SCRIPT_SANDBOXING = 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; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRING_CATALOG_GENERATE_SYMBOLS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 5C0F4C5443ABC78B8E30534E /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A2D88B6129964F1719A14917 /* Version.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "../Shared/InfoPlists/Framework-Info.plist"; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-L$(DT_TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.opfic.DevLog.DevLogInfra; - PRODUCT_NAME = DevLogInfra; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; - SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 84774935069591B9AE02A731 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A2D88B6129964F1719A14917 /* Version.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - 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; - CURRENT_PROJECT_VERSION = 1; - DEAD_CODE_STRIPPING = YES; - DEBUG_INFORMATION_FORMAT = dwarf; - DEVELOPMENT_TEAM = 4CPC6N38WA; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - ENABLE_USER_SCRIPT_SANDBOXING = 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; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRING_CATALOG_GENERATE_SYMBOLS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - D7A263E1F40195E97195DD91 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - INFOPLIST_FILE = "../Shared/InfoPlists/UnitTests-Info.plist"; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-L$(DT_TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.opfic.DevLog.DevLogInfraTests; - PRODUCT_NAME = DevLogInfraTests; - SDKROOT = iphoneos; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; - SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_TARGET_NAME = DevLogInfra; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 530143D6D8E66370756C0F14 /* Build configuration list for PBXNativeTarget "DevLogInfra" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 2AAE882D3FC17A404404F0C5 /* Debug */, - 5C0F4C5443ABC78B8E30534E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - D722EA58D4FDE99755B66ACC /* Build configuration list for PBXNativeTarget "DevLogInfraTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 13B10F3F2BF81105DE0426C7 /* Debug */, - D7A263E1F40195E97195DD91 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - ECADBBD14793AF48CF372A99 /* Build configuration list for PBXProject "DevLogInfra" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 84774935069591B9AE02A731 /* Debug */, - 30790C89A023CD696D2855C7 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCRemoteSwiftPackageReference section */ - 16F2CC8AA6EBB92AE422BDA9 /* XCRemoteSwiftPackageReference "Nexa" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/opficdev/Nexa"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 1.1.0; - }; - }; - 37D687CF9EE2B20D64EB023D /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/firebase/firebase-ios-sdk"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 11.15.0; - }; - }; - 52F26D71543B4994A0764D6B /* XCRemoteSwiftPackageReference "SwiftLint" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/realm/SwiftLint"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 0.62.1; - }; - }; - DEE0034B41BBB125EFFD4826 /* XCRemoteSwiftPackageReference "GoogleSignIn-iOS" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/google/GoogleSignIn-iOS"; - requirement = { - kind = revision; - revision = 02616ac6b469e8f00212436d2cac16e6efad7954; - }; - }; -/* End XCRemoteSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - 115C2709F105D4B705D74B9A /* FirebaseFirestore */ = { - isa = XCSwiftPackageProductDependency; - productName = FirebaseFirestore; - }; - 1DC12318DD4526E5C4456D4E /* FirebaseAnalyticsCore */ = { - isa = XCSwiftPackageProductDependency; - productName = FirebaseAnalyticsCore; - }; - 45211A9B87A650DBE9A6DD3B /* FirebaseMessaging */ = { - isa = XCSwiftPackageProductDependency; - productName = FirebaseMessaging; - }; - 5E27872D2D45738C816B3CD7 /* GoogleSignIn */ = { - isa = XCSwiftPackageProductDependency; - productName = GoogleSignIn; - }; - 6CA12CDF117BD213A6164407 /* FirebaseAuth */ = { - isa = XCSwiftPackageProductDependency; - productName = FirebaseAuth; - }; - AA4BA0609E018FE763499B71 /* Nexa */ = { - isa = XCSwiftPackageProductDependency; - productName = Nexa; - }; - B0B895978914D314AA8667A7 /* FirebaseCore */ = { - isa = XCSwiftPackageProductDependency; - productName = FirebaseCore; - }; - BF15E387B061B4F97A7ABCE3 /* SwiftLintBuildToolPlugin */ = { - isa = XCSwiftPackageProductDependency; - productName = "plugin:SwiftLintBuildToolPlugin"; - }; - CB88EB2033446EA7B1D2D4CD /* FirebaseFunctions */ = { - isa = XCSwiftPackageProductDependency; - productName = FirebaseFunctions; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = EC90791158BD1D3E7C20B6FB /* Project object */; -} diff --git a/Application/DevLogInfra/DevLogInfra.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Application/DevLogInfra/DevLogInfra.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a6..00000000 --- a/Application/DevLogInfra/DevLogInfra.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/Application/DevLogInfra/DevLogInfra.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/Application/DevLogInfra/DevLogInfra.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved deleted file mode 100644 index b639c643..00000000 --- a/Application/DevLogInfra/DevLogInfra.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ /dev/null @@ -1,168 +0,0 @@ -{ - "originHash" : "196bf405f95d97929222ec2d3af72489caafb03f699a5006584c147ddc43a9e5", - "pins" : [ - { - "identity" : "abseil-cpp-binary", - "kind" : "remoteSourceControl", - "location" : "https://github.com/google/abseil-cpp-binary.git", - "state" : { - "revision" : "bbe8b69694d7873315fd3a4ad41efe043e1c07c5", - "version" : "1.2024072200.0" - } - }, - { - "identity" : "app-check", - "kind" : "remoteSourceControl", - "location" : "https://github.com/google/app-check.git", - "state" : { - "revision" : "61b85103a1aeed8218f17c794687781505fbbef5", - "version" : "11.2.0" - } - }, - { - "identity" : "appauth-ios", - "kind" : "remoteSourceControl", - "location" : "https://github.com/openid/AppAuth-iOS.git", - "state" : { - "revision" : "145104f5ea9d58ae21b60add007c33c1cc0c948e", - "version" : "2.0.0" - } - }, - { - "identity" : "firebase-ios-sdk", - "kind" : "remoteSourceControl", - "location" : "https://github.com/firebase/firebase-ios-sdk", - "state" : { - "revision" : "fdc352fabaf5916e7faa1f96ad02b1957e93e5a5", - "version" : "11.15.0" - } - }, - { - "identity" : "google-ads-on-device-conversion-ios-sdk", - "kind" : "remoteSourceControl", - "location" : "https://github.com/googleads/google-ads-on-device-conversion-ios-sdk", - "state" : { - "revision" : "428d8bb138e00f9a3f4f61cc6cd8863607524f65", - "version" : "2.1.0" - } - }, - { - "identity" : "googleappmeasurement", - "kind" : "remoteSourceControl", - "location" : "https://github.com/google/GoogleAppMeasurement.git", - "state" : { - "revision" : "45ce435e9406d3c674dd249a042b932bee006f60", - "version" : "11.15.0" - } - }, - { - "identity" : "googledatatransport", - "kind" : "remoteSourceControl", - "location" : "https://github.com/google/GoogleDataTransport.git", - "state" : { - "revision" : "617af071af9aa1d6a091d59a202910ac482128f9", - "version" : "10.1.0" - } - }, - { - "identity" : "googlesignin-ios", - "kind" : "remoteSourceControl", - "location" : "https://github.com/google/GoogleSignIn-iOS", - "state" : { - "revision" : "3996d908c7b3ce8a87d39c808f9a6b2a08fbe043", - "version" : "9.0.0" - } - }, - { - "identity" : "googleutilities", - "kind" : "remoteSourceControl", - "location" : "https://github.com/google/GoogleUtilities.git", - "state" : { - "revision" : "60da361632d0de02786f709bdc0c4df340f7613e", - "version" : "8.1.0" - } - }, - { - "identity" : "grpc-binary", - "kind" : "remoteSourceControl", - "location" : "https://github.com/google/grpc-binary.git", - "state" : { - "revision" : "cc0001a0cf963aa40501d9c2b181e7fc9fd8ec71", - "version" : "1.69.0" - } - }, - { - "identity" : "gtm-session-fetcher", - "kind" : "remoteSourceControl", - "location" : "https://github.com/google/gtm-session-fetcher.git", - "state" : { - "revision" : "a2ab612cb980066ee56d90d60d8462992c07f24b", - "version" : "3.5.0" - } - }, - { - "identity" : "gtmappauth", - "kind" : "remoteSourceControl", - "location" : "https://github.com/google/GTMAppAuth.git", - "state" : { - "revision" : "56e0ccf09a6dd29dc7e68bdf729598240ca8aa16", - "version" : "5.0.0" - } - }, - { - "identity" : "interop-ios-for-google-sdks", - "kind" : "remoteSourceControl", - "location" : "https://github.com/google/interop-ios-for-google-sdks.git", - "state" : { - "revision" : "040d087ac2267d2ddd4cca36c757d1c6a05fdbfe", - "version" : "101.0.0" - } - }, - { - "identity" : "leveldb", - "kind" : "remoteSourceControl", - "location" : "https://github.com/firebase/leveldb.git", - "state" : { - "revision" : "a0bc79961d7be727d258d33d5a6b2f1023270ba1", - "version" : "1.22.5" - } - }, - { - "identity" : "nanopb", - "kind" : "remoteSourceControl", - "location" : "https://github.com/firebase/nanopb.git", - "state" : { - "revision" : "b7e1104502eca3a213b46303391ca4d3bc8ddec1", - "version" : "2.30910.0" - } - }, - { - "identity" : "nexa", - "kind" : "remoteSourceControl", - "location" : "https://github.com/opficdev/Nexa", - "state" : { - "revision" : "a2f3ca9862eb24ffc28bdeb6d67293b4e8ddf3a5", - "version" : "1.1.0" - } - }, - { - "identity" : "promises", - "kind" : "remoteSourceControl", - "location" : "https://github.com/google/promises.git", - "state" : { - "revision" : "540318ecedd63d883069ae7f1ed811a2df00b6ac", - "version" : "2.4.0" - } - }, - { - "identity" : "swift-protobuf", - "kind" : "remoteSourceControl", - "location" : "https://github.com/apple/swift-protobuf.git", - "state" : { - "revision" : "102a647b573f60f73afdce5613a51d71349fe507", - "version" : "1.30.0" - } - } - ], - "version" : 3 -} diff --git a/Application/DevLogInfra/DevLogInfra.xcodeproj/xcshareddata/xcschemes/DevLogInfra.xcscheme b/Application/DevLogInfra/DevLogInfra.xcodeproj/xcshareddata/xcschemes/DevLogInfra.xcscheme deleted file mode 100644 index ac6f87e1..00000000 --- a/Application/DevLogInfra/DevLogInfra.xcodeproj/xcshareddata/xcschemes/DevLogInfra.xcscheme +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Application/DevLogPersistence/DevLogPersistence.xcodeproj/project.pbxproj b/Application/DevLogPersistence/DevLogPersistence.xcodeproj/project.pbxproj deleted file mode 100644 index 5d7329a7..00000000 --- a/Application/DevLogPersistence/DevLogPersistence.xcodeproj/project.pbxproj +++ /dev/null @@ -1,661 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 55; - objects = { - -/* Begin PBXBuildFile section */ - 3DB8260D373E84F6EFB4FEA8 /* DevLogWidgetCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FB8ECBD7DC77B4A6C95106FC /* DevLogWidgetCore.framework */; }; - 4343F2B75888E868E63B2167 /* WidgetSnapshotUpdaterImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE43FF58C6A62F17ADD2F4C7 /* WidgetSnapshotUpdaterImpl.swift */; }; - 55F7F381145D95F330DDA9AB /* WidgetSnapshotUpdaterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB91A62281A05241CCE70F0F /* WidgetSnapshotUpdaterTests.swift */; }; - 6E2CBA1A431DC7635970931A /* WebPageImageStoreImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61609BCD51A06D5B6369EEFF /* WebPageImageStoreImpl.swift */; }; - 7E7604488ED8A5BDA28C81F6 /* UserDefaultsStoreImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E63EE51A2809585706E7C8 /* UserDefaultsStoreImpl.swift */; }; - A5B074A23876A5BF4DD8AFFE /* WidgetSnapshotPreferenceStoreImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73BB1CA638149B5B718B9AE4 /* WidgetSnapshotPreferenceStoreImpl.swift */; }; - B03EDF258554226C2F6A7C9E /* PersistenceAssembler.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4FBDCAD4BC18FBB17A64116 /* PersistenceAssembler.swift */; }; - B25BA63E44786EC30ECAC3C5 /* ThemeStoreImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 681B0BDCB9C473C2336AE4B7 /* ThemeStoreImpl.swift */; }; - B5A362CDE2A1BB0D644F0A8A /* DevLogCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B41E73CA1D51BCBE701B60ED /* DevLogCore.framework */; }; - CB323DA5421FEABBA5A4005C /* DevLogData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0864EAB48EFDCECD09BA9AFA /* DevLogData.framework */; }; - EBD122706C03D8D5851B2018 /* DevLogPersistence.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DCA6F3509EB1DBCB1DEB2FA /* DevLogPersistence.framework */; }; - FC3D870E5887FC51390E426F /* WidgetSnapshotPreferenceStoreTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC85B2119462F59387CFA027 /* WidgetSnapshotPreferenceStoreTests.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 496BE7AD2E8EE9D99E14C9F7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = FDE9A90FA6EF0B1F0410920D /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5C2A22BFF862D640BD73F7D3; - remoteInfo = DevLogPersistence; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 05035D790EDED83E9EC9D09F /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - 623498FA117F20A2A003D682 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 0864EAB48EFDCECD09BA9AFA /* DevLogData.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DevLogData.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 33C87ABA4DFD7BDFF54D9FBC /* UnitTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "UnitTests-Info.plist"; sourceTree = ""; }; - 36E1B7DD130F0182BB92F551 /* DevLogPersistenceTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = DevLogPersistenceTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 3DCA6F3509EB1DBCB1DEB2FA /* DevLogPersistence.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DevLogPersistence.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 61609BCD51A06D5B6369EEFF /* WebPageImageStoreImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebPageImageStoreImpl.swift; sourceTree = ""; }; - 67E63EE51A2809585706E7C8 /* UserDefaultsStoreImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserDefaultsStoreImpl.swift; sourceTree = ""; }; - 681B0BDCB9C473C2336AE4B7 /* ThemeStoreImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemeStoreImpl.swift; sourceTree = ""; }; - 73BB1CA638149B5B718B9AE4 /* WidgetSnapshotPreferenceStoreImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetSnapshotPreferenceStoreImpl.swift; sourceTree = ""; }; - 83A8962496BF1CA78D4ABE2A /* Version.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Version.xcconfig; sourceTree = ""; }; - A4FBDCAD4BC18FBB17A64116 /* PersistenceAssembler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PersistenceAssembler.swift; sourceTree = ""; }; - AFBD36ED3CDDCF138DEBFDC2 /* Framework-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "Framework-Info.plist"; sourceTree = ""; }; - B41E73CA1D51BCBE701B60ED /* DevLogCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DevLogCore.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - BC85B2119462F59387CFA027 /* WidgetSnapshotPreferenceStoreTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetSnapshotPreferenceStoreTests.swift; sourceTree = ""; }; - CB91A62281A05241CCE70F0F /* WidgetSnapshotUpdaterTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetSnapshotUpdaterTests.swift; sourceTree = ""; }; - DE43FF58C6A62F17ADD2F4C7 /* WidgetSnapshotUpdaterImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetSnapshotUpdaterImpl.swift; sourceTree = ""; }; - FB8ECBD7DC77B4A6C95106FC /* DevLogWidgetCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DevLogWidgetCore.framework; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 7D6EF8DB50EAC053B8B5B3F9 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - B5A362CDE2A1BB0D644F0A8A /* DevLogCore.framework in Frameworks */, - CB323DA5421FEABBA5A4005C /* DevLogData.framework in Frameworks */, - 3DB8260D373E84F6EFB4FEA8 /* DevLogWidgetCore.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DBA6D7AA5F1D546C6EF8E917 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - EBD122706C03D8D5851B2018 /* DevLogPersistence.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 0762FD8344B47602C2BD8302 /* InfoPlists */ = { - isa = PBXGroup; - children = ( - AFBD36ED3CDDCF138DEBFDC2 /* Framework-Info.plist */, - 33C87ABA4DFD7BDFF54D9FBC /* UnitTests-Info.plist */, - ); - path = InfoPlists; - sourceTree = ""; - }; - 2FB1814FCF1D2A48294E1525 /* Persistence */ = { - isa = PBXGroup; - children = ( - 681B0BDCB9C473C2336AE4B7 /* ThemeStoreImpl.swift */, - 67E63EE51A2809585706E7C8 /* UserDefaultsStoreImpl.swift */, - 61609BCD51A06D5B6369EEFF /* WebPageImageStoreImpl.swift */, - ); - path = Persistence; - sourceTree = ""; - }; - 31E989FE8FB70E59B11E2A7C /* Persistence */ = { - isa = PBXGroup; - children = ( - BC85B2119462F59387CFA027 /* WidgetSnapshotPreferenceStoreTests.swift */, - CB91A62281A05241CCE70F0F /* WidgetSnapshotUpdaterTests.swift */, - ); - path = Persistence; - sourceTree = ""; - }; - 46CEBA7CE03919D86A1B7BF5 /* Project */ = { - isa = PBXGroup; - children = ( - C0AA61EC9CD835C0115AFC98 /* Shared */, - 971C392A1B5366C2448F0DE8 /* Sources */, - 8952496A5234B356E0680EB5 /* Tests */, - ); - name = Project; - sourceTree = ""; - }; - 5E805841128634F76C807197 /* Widget */ = { - isa = PBXGroup; - children = ( - 73BB1CA638149B5B718B9AE4 /* WidgetSnapshotPreferenceStoreImpl.swift */, - DE43FF58C6A62F17ADD2F4C7 /* WidgetSnapshotUpdaterImpl.swift */, - ); - path = Widget; - sourceTree = ""; - }; - 6685385598EEE334ED52D77F /* Products */ = { - isa = PBXGroup; - children = ( - B41E73CA1D51BCBE701B60ED /* DevLogCore.framework */, - 0864EAB48EFDCECD09BA9AFA /* DevLogData.framework */, - 3DCA6F3509EB1DBCB1DEB2FA /* DevLogPersistence.framework */, - 36E1B7DD130F0182BB92F551 /* DevLogPersistenceTests.xctest */, - FB8ECBD7DC77B4A6C95106FC /* DevLogWidgetCore.framework */, - ); - name = Products; - sourceTree = ""; - }; - 8952496A5234B356E0680EB5 /* Tests */ = { - isa = PBXGroup; - children = ( - 31E989FE8FB70E59B11E2A7C /* Persistence */, - ); - path = Tests; - sourceTree = ""; - }; - 89BC36388F4818F812B7633F = { - isa = PBXGroup; - children = ( - 6685385598EEE334ED52D77F /* Products */, - 46CEBA7CE03919D86A1B7BF5 /* Project */, - ); - sourceTree = ""; - }; - 971C392A1B5366C2448F0DE8 /* Sources */ = { - isa = PBXGroup; - children = ( - 2FB1814FCF1D2A48294E1525 /* Persistence */, - 5E805841128634F76C807197 /* Widget */, - A4FBDCAD4BC18FBB17A64116 /* PersistenceAssembler.swift */, - ); - path = Sources; - sourceTree = ""; - }; - C0AA61EC9CD835C0115AFC98 /* Shared */ = { - isa = PBXGroup; - children = ( - 0762FD8344B47602C2BD8302 /* InfoPlists */, - 83A8962496BF1CA78D4ABE2A /* Version.xcconfig */, - ); - name = Shared; - path = ../Shared; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 017D717EF7879F6B2BF5AF36 /* DevLogPersistenceTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 9FB9B27AC3D5633FEB01A0CD /* Build configuration list for PBXNativeTarget "DevLogPersistenceTests" */; - buildPhases = ( - 1C90F94F5F602DFC13B86F09 /* Sources */, - D8D667C12B18CF0261B389E8 /* Resources */, - DBA6D7AA5F1D546C6EF8E917 /* Frameworks */, - 623498FA117F20A2A003D682 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 60C44B460DDA67607CD8D6AF /* PBXTargetDependency */, - ); - name = DevLogPersistenceTests; - packageProductDependencies = ( - ); - productName = DevLogPersistenceTests; - productReference = 36E1B7DD130F0182BB92F551 /* DevLogPersistenceTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 5C2A22BFF862D640BD73F7D3 /* DevLogPersistence */ = { - isa = PBXNativeTarget; - buildConfigurationList = D22C89BBE05BE412AA1B770F /* Build configuration list for PBXNativeTarget "DevLogPersistence" */; - buildPhases = ( - 40AEE8E004454668C125480C /* Sources */, - 54B10ABB9A11FF17BF2FAF4F /* Resources */, - 7D6EF8DB50EAC053B8B5B3F9 /* Frameworks */, - 05035D790EDED83E9EC9D09F /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 94CFC89F982016663B436635 /* PBXTargetDependency */, - ); - name = DevLogPersistence; - packageProductDependencies = ( - ); - productName = DevLogPersistence; - productReference = 3DCA6F3509EB1DBCB1DEB2FA /* DevLogPersistence.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - FDE9A90FA6EF0B1F0410920D /* Project object */ = { - isa = PBXProject; - attributes = { - BuildIndependentTargetsInParallel = YES; - LastUpgradeCheck = 2650; - TargetAttributes = { - 017D717EF7879F6B2BF5AF36 = { - TestTargetID = 5C2A22BFF862D640BD73F7D3; - }; - }; - }; - buildConfigurationList = A0BDC8EC037F26C75D404011 /* Build configuration list for PBXProject "DevLogPersistence" */; - compatibilityVersion = "Xcode 14.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - Base, - en, - ); - mainGroup = 89BC36388F4818F812B7633F; - packageReferences = ( - 4F6ECA6DCF904A2460A63D7F /* XCRemoteSwiftPackageReference "SwiftLint" */, - ); - productRefGroup = 6685385598EEE334ED52D77F /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 5C2A22BFF862D640BD73F7D3 /* DevLogPersistence */, - 017D717EF7879F6B2BF5AF36 /* DevLogPersistenceTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 54B10ABB9A11FF17BF2FAF4F /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - D8D667C12B18CF0261B389E8 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 1C90F94F5F602DFC13B86F09 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - FC3D870E5887FC51390E426F /* WidgetSnapshotPreferenceStoreTests.swift in Sources */, - 55F7F381145D95F330DDA9AB /* WidgetSnapshotUpdaterTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 40AEE8E004454668C125480C /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - B25BA63E44786EC30ECAC3C5 /* ThemeStoreImpl.swift in Sources */, - 7E7604488ED8A5BDA28C81F6 /* UserDefaultsStoreImpl.swift in Sources */, - 6E2CBA1A431DC7635970931A /* WebPageImageStoreImpl.swift in Sources */, - B03EDF258554226C2F6A7C9E /* PersistenceAssembler.swift in Sources */, - A5B074A23876A5BF4DD8AFFE /* WidgetSnapshotPreferenceStoreImpl.swift in Sources */, - 4343F2B75888E868E63B2167 /* WidgetSnapshotUpdaterImpl.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 60C44B460DDA67607CD8D6AF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DevLogPersistence; - target = 5C2A22BFF862D640BD73F7D3 /* DevLogPersistence */; - targetProxy = 496BE7AD2E8EE9D99E14C9F7 /* PBXContainerItemProxy */; - }; - 94CFC89F982016663B436635 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - productRef = CE2FA52459D4563F29D8F1F1 /* SwiftLintBuildToolPlugin */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 186427ABF1A2A4BCF4C5EBCF /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 83A8962496BF1CA78D4ABE2A /* Version.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "../Shared/InfoPlists/Framework-Info.plist"; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-L$(DT_TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.opfic.DevLog.DevLogPersistence; - PRODUCT_NAME = DevLogPersistence; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; - SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 6C0ED3EA749AD0880C3381A0 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - INFOPLIST_FILE = "../Shared/InfoPlists/UnitTests-Info.plist"; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-L$(DT_TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.opfic.DevLog.DevLogPersistenceTests; - PRODUCT_NAME = DevLogPersistenceTests; - SDKROOT = iphoneos; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; - 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,2"; - TEST_TARGET_NAME = DevLogPersistence; - }; - name = Debug; - }; - 6D0D177A5AC9C3D4B529BC92 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 83A8962496BF1CA78D4ABE2A /* Version.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - 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; - CURRENT_PROJECT_VERSION = 1; - DEAD_CODE_STRIPPING = YES; - DEBUG_INFORMATION_FORMAT = dwarf; - DEVELOPMENT_TEAM = 4CPC6N38WA; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - ENABLE_USER_SCRIPT_SANDBOXING = 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; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRING_CATALOG_GENERATE_SYMBOLS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 7AB6423A2065D418B448B3EA /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 83A8962496BF1CA78D4ABE2A /* Version.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - 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; - CURRENT_PROJECT_VERSION = 1; - DEAD_CODE_STRIPPING = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEVELOPMENT_TEAM = 4CPC6N38WA; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_USER_SCRIPT_SANDBOXING = 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; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRING_CATALOG_GENERATE_SYMBOLS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - A7C90E118980BE14851B5182 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 83A8962496BF1CA78D4ABE2A /* Version.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "../Shared/InfoPlists/Framework-Info.plist"; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-L$(DT_TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.opfic.DevLog.DevLogPersistence; - PRODUCT_NAME = DevLogPersistence; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; - 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,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - E631A2F0229D04A2515F7991 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - INFOPLIST_FILE = "../Shared/InfoPlists/UnitTests-Info.plist"; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-L$(DT_TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.opfic.DevLog.DevLogPersistenceTests; - PRODUCT_NAME = DevLogPersistenceTests; - SDKROOT = iphoneos; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; - SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_TARGET_NAME = DevLogPersistence; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 9FB9B27AC3D5633FEB01A0CD /* Build configuration list for PBXNativeTarget "DevLogPersistenceTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 6C0ED3EA749AD0880C3381A0 /* Debug */, - E631A2F0229D04A2515F7991 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A0BDC8EC037F26C75D404011 /* Build configuration list for PBXProject "DevLogPersistence" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 6D0D177A5AC9C3D4B529BC92 /* Debug */, - 7AB6423A2065D418B448B3EA /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - D22C89BBE05BE412AA1B770F /* Build configuration list for PBXNativeTarget "DevLogPersistence" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A7C90E118980BE14851B5182 /* Debug */, - 186427ABF1A2A4BCF4C5EBCF /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCRemoteSwiftPackageReference section */ - 4F6ECA6DCF904A2460A63D7F /* XCRemoteSwiftPackageReference "SwiftLint" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/realm/SwiftLint"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 0.62.1; - }; - }; -/* End XCRemoteSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - CE2FA52459D4563F29D8F1F1 /* SwiftLintBuildToolPlugin */ = { - isa = XCSwiftPackageProductDependency; - productName = "plugin:SwiftLintBuildToolPlugin"; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = FDE9A90FA6EF0B1F0410920D /* Project object */; -} diff --git a/Application/DevLogPersistence/DevLogPersistence.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Application/DevLogPersistence/DevLogPersistence.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a6..00000000 --- a/Application/DevLogPersistence/DevLogPersistence.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/Application/DevLogPersistence/DevLogPersistence.xcodeproj/xcshareddata/xcschemes/DevLogPersistence.xcscheme b/Application/DevLogPersistence/DevLogPersistence.xcodeproj/xcshareddata/xcschemes/DevLogPersistence.xcscheme deleted file mode 100644 index 2424ac95..00000000 --- a/Application/DevLogPersistence/DevLogPersistence.xcodeproj/xcshareddata/xcschemes/DevLogPersistence.xcscheme +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Application/DevLogPresentation/DevLogPresentation.xcodeproj/project.pbxproj b/Application/DevLogPresentation/DevLogPresentation.xcodeproj/project.pbxproj deleted file mode 100644 index 8c5c5fc4..00000000 --- a/Application/DevLogPresentation/DevLogPresentation.xcodeproj/project.pbxproj +++ /dev/null @@ -1,1133 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 55; - objects = { - -/* Begin PBXBuildFile section */ - 03CF7E696626224FFE93FFDD /* TodoReferenceItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B8F3DEEF6527F9FBCBDCD5A /* TodoReferenceItem.swift */; }; - 042A04373E0BF17A8C0E90A1 /* CheckBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F32D20E83ABB122630F67BD /* CheckBox.swift */; }; - 053BC20B9244F93FFE9E6FA7 /* UserTodoCategoryItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10169ED43745C8286BAA560A /* UserTodoCategoryItem.swift */; }; - 0675430931A12884236C92E7 /* EnvironmentValues+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79043B9D995BD5D987320FE6 /* EnvironmentValues+.swift */; }; - 09A7C0CA26E4129EBADE0928 /* TodoCategoryItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE04D300F1054596E630CF48 /* TodoCategoryItem.swift */; }; - 0B436A4BB4F4289DC5A24286 /* TodoListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34028ABF87BCFE5E95B8DF2C /* TodoListView.swift */; }; - 0BDF307FFD70E121BFE54B64 /* LoadingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46339787CA1BCF8EF8AACBC6 /* LoadingView.swift */; }; - 116BB487A24975CAAD4AC940 /* MarkdownUI in Frameworks */ = {isa = PBXBuildFile; productRef = 56A49A4AE77CECF9ABEC6861 /* MarkdownUI */; }; - 164FF0D15F3671EC5B8175B4 /* PushNotificationListViewCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6F52E54B2F053507AE43819 /* PushNotificationListViewCoordinator.swift */; }; - 173C43896990D2469CB29D6B /* Store.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38030D2CAA016ABB3D0C396B /* Store.swift */; }; - 175898C005C97BED56549457 /* TodoEditorWindowEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 085FC0504CE36484B655FB09 /* TodoEditorWindowEvent.swift */; }; - 19A49575DE29575B3E30D42F /* MainViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C25193961AAF03B736D8BA4D /* MainViewModel.swift */; }; - 21D9F0E69F0F648AA719D3A8 /* Toast.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6D5BDBC6990696C3FA5B22A /* Toast.swift */; }; - 26ED8F658B02153735BD8692 /* Color+Hex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 852D34A35C60375D1D9F9566 /* Color+Hex.swift */; }; - 277C3C6802370B2DB28EA92A /* WebPageItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8D191AD793EE0AC702B1539 /* WebPageItem.swift */; }; - 2B0C47EBD387EEABE2A90A99 /* SearchViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCFF8EE1B8855BA6B7BC315F /* SearchViewModel.swift */; }; - 2C9840C424A0D3C85D1001C9 /* TestSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5156DCFD77B78CAEE004CDDD /* TestSupport.swift */; }; - 2DB84D2FBEA0653D48DF614F /* HeatmapDay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70B652BF58D45805A57ECCE0 /* HeatmapDay.swift */; }; - 30EBAE1A8A4CE21E038CE554 /* PushNotificationSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2A3E43D991EFE9EF2FB3510 /* PushNotificationSettingsViewModel.swift */; }; - 336D5F52E964A099E10AECFF /* TodoListItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EB658B8B1246F4399493FE3 /* TodoListItem.swift */; }; - 34AFBED9DAEBD1F4E4A2DB2B /* TodoIdItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08ACC3D94A90881383764E6C /* TodoIdItem.swift */; }; - 3801176C353549D8D259FF4A /* LoginView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4279F380763E7CFF063F4416 /* LoginView.swift */; }; - 3A78734125366B547D0C4261 /* TodoDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A6BFC9AC306836245B6E5CD /* TodoDetailView.swift */; }; - 3AE04B27F085D1E67BA64537 /* LoginViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF52D6EE30673D682147FAFE /* LoginViewModel.swift */; }; - 40B4784EB5FDD90B5A2EC81B /* TodoManageViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E90A0B2F4523B8570322F54C /* TodoManageViewModel.swift */; }; - 41A5C4626505C6BF0643E43B /* MainTab.swift in Sources */ = {isa = PBXBuildFile; fileRef = 290DE2215D7061AC10A057D8 /* MainTab.swift */; }; - 47C006F6D6AAA5848290E5E4 /* AccountView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A387E6A1194033F9F671A28F /* AccountView.swift */; }; - 49631F09477091376DDA0E4D /* MainView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B457717DEF395F131159C04 /* MainView.swift */; }; - 4BE7032EE7146793A5C58A94 /* ActivityKindItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09CC8A2FCF1577B150A08D83 /* ActivityKindItem.swift */; }; - 4C07B469D6576A76BE71E639 /* TodoMarkdownContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFB7CB1992F8434647D2E8D1 /* TodoMarkdownContentView.swift */; }; - 57373F815DB5EF9310AC641D /* LoginButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8C462E5D83C6B639A66ED26 /* LoginButton.swift */; }; - 58A933F1C49D9977217BE84C /* ToolbarButtons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F4AC141E5E2C9474DDBD35C /* ToolbarButtons.swift */; }; - 5931685A7811D0DCDF5508BF /* ProfileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CA75873FCFFC6182662694B /* ProfileView.swift */; }; - 5E9F72DE540DFEC1518CDDAE /* RecentTodoItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62A6CF5AAB9CCEAB35FB10A8 /* RecentTodoItem.swift */; }; - 5FD86AC94DE236C77BA69CB0 /* ProfileViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DC9F3129E8EEBF9CAC622E7 /* ProfileViewModel.swift */; }; - 5FF8EAE9E54F8359A5391EFC /* WebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E71459EB54EF7A0B3F294418 /* WebView.swift */; }; - 653BC11E9CB8F74FC090E3A1 /* View+.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA4D52F1343CECB8E0AC4742 /* View+.swift */; }; - 65BFE2061C37BC86E811266E /* SystemTodoCategoryItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0CBB0EEB3B15A4BE2EF9641 /* SystemTodoCategoryItem.swift */; }; - 6DC7980E5F659AC3FB56427E /* PushNotificationListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = EACFDECD5652C67B68D4936D /* PushNotificationListViewModel.swift */; }; - 6F7ED28364309E79840E1B1A /* DeleteWebPageTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37323FDF36DF44C549A71A85 /* DeleteWebPageTests.swift */; }; - 70FC630DC3FC27D77EA868FD /* TodoInfoSheetView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AED8D48F34AE2476CCF4F5A /* TodoInfoSheetView.swift */; }; - 711C3E31B02B60A4E1FB01CF /* UIKitTextEditor.swift in Sources */ = {isa = PBXBuildFile; fileRef = D87DA85DC7F13D4E5B570ED6 /* UIKitTextEditor.swift */; }; - 84866D96D8DE6F76E805050F /* RootViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53892CB6FB8F39CE967A3344 /* RootViewModel.swift */; }; - 8A76D55BB0714508C1019108 /* PushNotificationListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE62ED6DF757AF15ACBB2E07 /* PushNotificationListView.swift */; }; - 8D320EC70D396E019F964166 /* HeatmapView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 437D0037871D0A9E16D94C59 /* HeatmapView.swift */; }; - 9060015EC9ECBFF1A2511DC6 /* HomeViewCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7236EA0D4F011DB8D2922A65 /* HomeViewCoordinator.swift */; }; - 909B1608BDEDA51B07F27332 /* SearchView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80B7DE00658AC1080A3741C9 /* SearchView.swift */; }; - 90A88D80EF02129348CE35C5 /* TodoListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7DDABB53271F38BCC892B6DD /* TodoListViewModel.swift */; }; - 91A04437CA63E957BDD1A060 /* TodayTodoItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 587B2119664DB4FDF4A18FFE /* TodayTodoItem.swift */; }; - 92DAE6E67927B3014F7FB18A /* PushNotificationItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34C7A0A3DE0AB6D5E4DD116B /* PushNotificationItem.swift */; }; - 959832CAA00E2B06DF0B8A83 /* TodoEditorViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E2D739A2380C3D28C575D08 /* TodoEditorViewModel.swift */; }; - 968A5DDD560CC221D35657AA /* SettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF6F04B8737B498134BABBBD /* SettingsViewModel.swift */; }; - 9ADFFABEE75489A526E1ECE5 /* HomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 252057C930A70DC1D5674EE5 /* HomeView.swift */; }; - 9D69715291EB7F2AE704A722 /* NavigationRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D136528209E2B94793441C78 /* NavigationRouter.swift */; }; - A302B2F9FDCDAFAE5A852E94 /* RootView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2195BF2BC362FB4BD570C915 /* RootView.swift */; }; - A93B2FC0C15576DDAD9F1772 /* DevLogCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 70A888BE16FA57ED1309E014 /* DevLogCore.framework */; }; - AECD97E6C980B7940A3112E4 /* Error+SocialLogin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B6F1C309AC57614AD630F79 /* Error+SocialLogin.swift */; }; - AFF2EFF4181D0AB292540962 /* NavigationBarConfigurator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A16A2DF4C226ACFE7E2F2BD /* NavigationBarConfigurator.swift */; }; - B11D48231BFAFAA422C7CB30 /* DevLogPresentation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D36A4E11056749B1D5DEF446 /* DevLogPresentation.framework */; }; - B19660510D0792E229B52C9A /* AccountViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A8F58AB3EE5F96A1DFB3DA6 /* AccountViewModel.swift */; }; - B81EE3C71EC5CCC8CB9D5CAC /* TodayViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48DEAD71515D037F501E9B9F /* TodayViewModel.swift */; }; - B8792A002416865EF41FCB5D /* TodayViewCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9B434E6F27EFBC9D054461A /* TodayViewCoordinator.swift */; }; - BCDC49501F5BA61CABB12D2B /* MainViewCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36FA78DB36F62C17E9957AFF /* MainViewCoordinator.swift */; }; - BE51244E594875155551774A /* WebItemRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA1D8AFC51309CDFB5962985 /* WebItemRow.swift */; }; - C13E62E8FB7D681C14A42AC1 /* HomeViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55E834C7D761EA77E717C9DE /* HomeViewModel.swift */; }; - C2530FF7F76903E54626D73B /* TodoEditorWindowView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E802368D0BA811BD50470735 /* TodoEditorWindowView.swift */; }; - C26C5A74B162EF0866093F6E /* OrderedCollections in Frameworks */ = {isa = PBXBuildFile; productRef = F44AF3158F945047473FA5E7 /* OrderedCollections */; }; - C2CFDA48F8D98DF428D7EF34 /* SettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A910FDF6E746B5EB7681DF87 /* SettingsView.swift */; }; - C3883077C738EF1E76DFCC4C /* RelativeTimeText.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB112B525D9D6CB7B001028A /* RelativeTimeText.swift */; }; - CAD9F0F9CDADF2FA55CBC78B /* CacheableImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = C52955505427FEA95D9B3CC8 /* CacheableImage.swift */; }; - CB6204EC0FB8557D7FAF7174 /* HeatmapActivityItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = E174814D9FFAFC79746E1902 /* HeatmapActivityItem.swift */; }; - D4C92919FF08171E53C15011 /* TodoDetailViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 334EB88BC5FC0BD7DDA6A0FE /* TodoDetailViewModel.swift */; }; - D53C4D51716DDE5956A78FB6 /* ThemeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17D5BE050186102B97FE88CA /* ThemeView.swift */; }; - D73622D51033A4BAF3B68DAC /* HeatmapMonth.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CD8C6D9E12E040F7B612FB1 /* HeatmapMonth.swift */; }; - D7F0530537BE180AEAA579BB /* DeletePushNotificationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A05BB3C999F4A364401871C5 /* DeletePushNotificationTests.swift */; }; - D878C47DE4B2E1A9525FBCBF /* LoadingState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14DA5CF22287DA889A033F8E /* LoadingState.swift */; }; - D988D2118F62024F5BA6A095 /* TodoEditorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82C8541262E532FA4A218650 /* TodoEditorView.swift */; }; - DCD8775B3F51592DD956952F /* HeatmapQuarter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 573AD2720FA89362FF4C4CEF /* HeatmapQuarter.swift */; }; - DDC4E20C8BDB38D0087A5190 /* TodoDetailContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1EE8F142D93B01909B6D5C8 /* TodoDetailContentView.swift */; }; - E53B0B91BEE6857758DAF9ED /* TodoItemRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EA81C7F4127479FE7CCE033 /* TodoItemRow.swift */; }; - E548BBC38D99E0D2C7D1FA4B /* Tags.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2D1521A459AF5AEFFA99A83 /* Tags.swift */; }; - E8077B723C81E374416DE861 /* TodoEditorWindowValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FA597F8A6C68F9460DE11FC /* TodoEditorWindowValue.swift */; }; - E95BB5F53AE62F152798567D /* DevLogDomain.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 950469A44DFD1834A6BFC4B2 /* DevLogDomain.framework */; }; - ED2003CBD86C61AB483F9D15 /* TodoManageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E41DC5D62BCD0C53ADF8E7A6 /* TodoManageView.swift */; }; - EDDAC6A024EB85257A37723E /* TodayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C91DE4D388124119156BC64E /* TodayView.swift */; }; - F41D584F8BF5FF032AA3B12A /* PushNotificationSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEE6F409C294C45A9623C41A /* PushNotificationSettingsView.swift */; }; - F5D87CFA04C5DF6A6FA36129 /* TodoWindowCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF0435F01417FE17DE757ADB /* TodoWindowCoordinator.swift */; }; - FA2E29AB049CAC97DE350BE9 /* ProfileViewCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = A87C034F294C1825D3AC49C3 /* ProfileViewCoordinator.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - A2398DD3CC65F8264A56B67A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 3BDF96640A3D93FF9B2E8ABD /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4F2CC603A237969770D8B717; - remoteInfo = DevLogPresentation; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 51E816F6A9C74BDAD0639361 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - 93C1F735750D24850DAF15BC /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 085FC0504CE36484B655FB09 /* TodoEditorWindowEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoEditorWindowEvent.swift; sourceTree = ""; }; - 08ACC3D94A90881383764E6C /* TodoIdItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoIdItem.swift; sourceTree = ""; }; - 09CC8A2FCF1577B150A08D83 /* ActivityKindItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActivityKindItem.swift; sourceTree = ""; }; - 0A8F58AB3EE5F96A1DFB3DA6 /* AccountViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountViewModel.swift; sourceTree = ""; }; - 0B8F3DEEF6527F9FBCBDCD5A /* TodoReferenceItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoReferenceItem.swift; sourceTree = ""; }; - 0EB658B8B1246F4399493FE3 /* TodoListItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoListItem.swift; sourceTree = ""; }; - 10169ED43745C8286BAA560A /* UserTodoCategoryItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserTodoCategoryItem.swift; sourceTree = ""; }; - 14DA5CF22287DA889A033F8E /* LoadingState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadingState.swift; sourceTree = ""; }; - 17D5BE050186102B97FE88CA /* ThemeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemeView.swift; sourceTree = ""; }; - 1B6F1C309AC57614AD630F79 /* Error+SocialLogin.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Error+SocialLogin.swift"; sourceTree = ""; }; - 2195BF2BC362FB4BD570C915 /* RootView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RootView.swift; sourceTree = ""; }; - 252057C930A70DC1D5674EE5 /* HomeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeView.swift; sourceTree = ""; }; - 290DE2215D7061AC10A057D8 /* MainTab.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainTab.swift; sourceTree = ""; }; - 2AED8D48F34AE2476CCF4F5A /* TodoInfoSheetView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoInfoSheetView.swift; sourceTree = ""; }; - 334EB88BC5FC0BD7DDA6A0FE /* TodoDetailViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoDetailViewModel.swift; sourceTree = ""; }; - 34028ABF87BCFE5E95B8DF2C /* TodoListView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoListView.swift; sourceTree = ""; }; - 34C7A0A3DE0AB6D5E4DD116B /* PushNotificationItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushNotificationItem.swift; sourceTree = ""; }; - 36FA78DB36F62C17E9957AFF /* MainViewCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainViewCoordinator.swift; sourceTree = ""; }; - 37323FDF36DF44C549A71A85 /* DeleteWebPageTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeleteWebPageTests.swift; sourceTree = ""; }; - 38030D2CAA016ABB3D0C396B /* Store.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Store.swift; sourceTree = ""; }; - 3CA75873FCFFC6182662694B /* ProfileView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileView.swift; sourceTree = ""; }; - 3DC9F3129E8EEBF9CAC622E7 /* ProfileViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileViewModel.swift; sourceTree = ""; }; - 3EA81C7F4127479FE7CCE033 /* TodoItemRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoItemRow.swift; sourceTree = ""; }; - 4279F380763E7CFF063F4416 /* LoginView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginView.swift; sourceTree = ""; }; - 437D0037871D0A9E16D94C59 /* HeatmapView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeatmapView.swift; sourceTree = ""; }; - 46339787CA1BCF8EF8AACBC6 /* LoadingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadingView.swift; sourceTree = ""; }; - 48DEAD71515D037F501E9B9F /* TodayViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodayViewModel.swift; sourceTree = ""; }; - 4CD8C6D9E12E040F7B612FB1 /* HeatmapMonth.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeatmapMonth.swift; sourceTree = ""; }; - 4F32D20E83ABB122630F67BD /* CheckBox.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CheckBox.swift; sourceTree = ""; }; - 5156DCFD77B78CAEE004CDDD /* TestSupport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestSupport.swift; sourceTree = ""; }; - 53892CB6FB8F39CE967A3344 /* RootViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RootViewModel.swift; sourceTree = ""; }; - 55E834C7D761EA77E717C9DE /* HomeViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeViewModel.swift; sourceTree = ""; }; - 573AD2720FA89362FF4C4CEF /* HeatmapQuarter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeatmapQuarter.swift; sourceTree = ""; }; - 587B2119664DB4FDF4A18FFE /* TodayTodoItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodayTodoItem.swift; sourceTree = ""; }; - 5A16A2DF4C226ACFE7E2F2BD /* NavigationBarConfigurator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationBarConfigurator.swift; sourceTree = ""; }; - 5F4AC141E5E2C9474DDBD35C /* ToolbarButtons.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ToolbarButtons.swift; sourceTree = ""; }; - 62A6CF5AAB9CCEAB35FB10A8 /* RecentTodoItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecentTodoItem.swift; sourceTree = ""; }; - 6AC3FF6088F0D784788A2E07 /* DevLogPresentationTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = DevLogPresentationTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 6B457717DEF395F131159C04 /* MainView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainView.swift; sourceTree = ""; }; - 70A888BE16FA57ED1309E014 /* DevLogCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DevLogCore.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 70B652BF58D45805A57ECCE0 /* HeatmapDay.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeatmapDay.swift; sourceTree = ""; }; - 7236EA0D4F011DB8D2922A65 /* HomeViewCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeViewCoordinator.swift; sourceTree = ""; }; - 75082DF809488C7ACB3D75BD /* Framework-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "Framework-Info.plist"; sourceTree = ""; }; - 79043B9D995BD5D987320FE6 /* EnvironmentValues+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "EnvironmentValues+.swift"; sourceTree = ""; }; - 7DDABB53271F38BCC892B6DD /* TodoListViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoListViewModel.swift; sourceTree = ""; }; - 7FA597F8A6C68F9460DE11FC /* TodoEditorWindowValue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoEditorWindowValue.swift; sourceTree = ""; }; - 80B7DE00658AC1080A3741C9 /* SearchView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchView.swift; sourceTree = ""; }; - 82C8541262E532FA4A218650 /* TodoEditorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoEditorView.swift; sourceTree = ""; }; - 852D34A35C60375D1D9F9566 /* Color+Hex.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Color+Hex.swift"; sourceTree = ""; }; - 950469A44DFD1834A6BFC4B2 /* DevLogDomain.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DevLogDomain.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 9A6BFC9AC306836245B6E5CD /* TodoDetailView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoDetailView.swift; sourceTree = ""; }; - 9E2D739A2380C3D28C575D08 /* TodoEditorViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoEditorViewModel.swift; sourceTree = ""; }; - A05BB3C999F4A364401871C5 /* DeletePushNotificationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeletePushNotificationTests.swift; sourceTree = ""; }; - A387E6A1194033F9F671A28F /* AccountView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountView.swift; sourceTree = ""; }; - A6F52E54B2F053507AE43819 /* PushNotificationListViewCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushNotificationListViewCoordinator.swift; sourceTree = ""; }; - A87C034F294C1825D3AC49C3 /* ProfileViewCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileViewCoordinator.swift; sourceTree = ""; }; - A910FDF6E746B5EB7681DF87 /* SettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsView.swift; sourceTree = ""; }; - A9B434E6F27EFBC9D054461A /* TodayViewCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodayViewCoordinator.swift; sourceTree = ""; }; - AB112B525D9D6CB7B001028A /* RelativeTimeText.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelativeTimeText.swift; sourceTree = ""; }; - ACA48428342FE3040FE708BE /* Version.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Version.xcconfig; sourceTree = ""; }; - AF6F04B8737B498134BABBBD /* SettingsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsViewModel.swift; sourceTree = ""; }; - B1EE8F142D93B01909B6D5C8 /* TodoDetailContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoDetailContentView.swift; sourceTree = ""; }; - B2D1521A459AF5AEFFA99A83 /* Tags.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Tags.swift; sourceTree = ""; }; - B8C462E5D83C6B639A66ED26 /* LoginButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginButton.swift; sourceTree = ""; }; - BA1D8AFC51309CDFB5962985 /* WebItemRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebItemRow.swift; sourceTree = ""; }; - BF0435F01417FE17DE757ADB /* TodoWindowCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoWindowCoordinator.swift; sourceTree = ""; }; - C0CBB0EEB3B15A4BE2EF9641 /* SystemTodoCategoryItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SystemTodoCategoryItem.swift; sourceTree = ""; }; - C25193961AAF03B736D8BA4D /* MainViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainViewModel.swift; sourceTree = ""; }; - C52955505427FEA95D9B3CC8 /* CacheableImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CacheableImage.swift; sourceTree = ""; }; - C8D191AD793EE0AC702B1539 /* WebPageItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebPageItem.swift; sourceTree = ""; }; - C91DE4D388124119156BC64E /* TodayView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodayView.swift; sourceTree = ""; }; - CFB7CB1992F8434647D2E8D1 /* TodoMarkdownContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoMarkdownContentView.swift; sourceTree = ""; }; - D136528209E2B94793441C78 /* NavigationRouter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationRouter.swift; sourceTree = ""; }; - D36A4E11056749B1D5DEF446 /* DevLogPresentation.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DevLogPresentation.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - D87DA85DC7F13D4E5B570ED6 /* UIKitTextEditor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIKitTextEditor.swift; sourceTree = ""; }; - DA4D52F1343CECB8E0AC4742 /* View+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "View+.swift"; sourceTree = ""; }; - DE04D300F1054596E630CF48 /* TodoCategoryItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoCategoryItem.swift; sourceTree = ""; }; - DEE6F409C294C45A9623C41A /* PushNotificationSettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushNotificationSettingsView.swift; sourceTree = ""; }; - E174814D9FFAFC79746E1902 /* HeatmapActivityItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeatmapActivityItem.swift; sourceTree = ""; }; - E41DC5D62BCD0C53ADF8E7A6 /* TodoManageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoManageView.swift; sourceTree = ""; }; - E71459EB54EF7A0B3F294418 /* WebView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebView.swift; sourceTree = ""; }; - E802368D0BA811BD50470735 /* TodoEditorWindowView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoEditorWindowView.swift; sourceTree = ""; }; - E90A0B2F4523B8570322F54C /* TodoManageViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoManageViewModel.swift; sourceTree = ""; }; - EACFDECD5652C67B68D4936D /* PushNotificationListViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushNotificationListViewModel.swift; sourceTree = ""; }; - F2A3E43D991EFE9EF2FB3510 /* PushNotificationSettingsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushNotificationSettingsViewModel.swift; sourceTree = ""; }; - F6D5BDBC6990696C3FA5B22A /* Toast.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Toast.swift; sourceTree = ""; }; - FCFF8EE1B8855BA6B7BC315F /* SearchViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchViewModel.swift; sourceTree = ""; }; - FE61399BC82A4181913F8586 /* UnitTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "UnitTests-Info.plist"; sourceTree = ""; }; - FE62ED6DF757AF15ACBB2E07 /* PushNotificationListView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushNotificationListView.swift; sourceTree = ""; }; - FF52D6EE30673D682147FAFE /* LoginViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginViewModel.swift; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 50239A80BB86F6F2C61E7247 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - B11D48231BFAFAA422C7CB30 /* DevLogPresentation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BB160795C90F14B71C885113 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - A93B2FC0C15576DDAD9F1772 /* DevLogCore.framework in Frameworks */, - E95BB5F53AE62F152798567D /* DevLogDomain.framework in Frameworks */, - 116BB487A24975CAAD4AC940 /* MarkdownUI in Frameworks */, - C26C5A74B162EF0866093F6E /* OrderedCollections in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 08B3FDD8A289549DF72F6194 /* PushNotification */ = { - isa = PBXGroup; - children = ( - FE62ED6DF757AF15ACBB2E07 /* PushNotificationListView.swift */, - A6F52E54B2F053507AE43819 /* PushNotificationListViewCoordinator.swift */, - EACFDECD5652C67B68D4936D /* PushNotificationListViewModel.swift */, - ); - path = PushNotification; - sourceTree = ""; - }; - 14A1A6F2D3820B4A5D46C522 /* Structure */ = { - isa = PBXGroup; - children = ( - 83190CCF56592073C428754D /* Profile */, - 45314146CCCDB21E58DBA0E4 /* Todo */, - 34C7A0A3DE0AB6D5E4DD116B /* PushNotificationItem.swift */, - C8D191AD793EE0AC702B1539 /* WebPageItem.swift */, - ); - path = Structure; - sourceTree = ""; - }; - 27063F597048D820F9883728 /* Common */ = { - isa = PBXGroup; - children = ( - 371B9B2F1875AEA0F43E3E0E /* Component */, - 14DA5CF22287DA889A033F8E /* LoadingState.swift */, - 5A16A2DF4C226ACFE7E2F2BD /* NavigationBarConfigurator.swift */, - D136528209E2B94793441C78 /* NavigationRouter.swift */, - B1EE8F142D93B01909B6D5C8 /* TodoDetailContentView.swift */, - 2AED8D48F34AE2476CCF4F5A /* TodoInfoSheetView.swift */, - CFB7CB1992F8434647D2E8D1 /* TodoMarkdownContentView.swift */, - E71459EB54EF7A0B3F294418 /* WebView.swift */, - ); - path = Common; - sourceTree = ""; - }; - 371B9B2F1875AEA0F43E3E0E /* Component */ = { - isa = PBXGroup; - children = ( - C52955505427FEA95D9B3CC8 /* CacheableImage.swift */, - 4F32D20E83ABB122630F67BD /* CheckBox.swift */, - 46339787CA1BCF8EF8AACBC6 /* LoadingView.swift */, - B8C462E5D83C6B639A66ED26 /* LoginButton.swift */, - AB112B525D9D6CB7B001028A /* RelativeTimeText.swift */, - B2D1521A459AF5AEFFA99A83 /* Tags.swift */, - F6D5BDBC6990696C3FA5B22A /* Toast.swift */, - 3EA81C7F4127479FE7CCE033 /* TodoItemRow.swift */, - 5F4AC141E5E2C9474DDBD35C /* ToolbarButtons.swift */, - D87DA85DC7F13D4E5B570ED6 /* UIKitTextEditor.swift */, - BA1D8AFC51309CDFB5962985 /* WebItemRow.swift */, - ); - path = Component; - sourceTree = ""; - }; - 390E12487BFADB4E24342432 = { - isa = PBXGroup; - children = ( - 9304DF6054A93BFD4F17E794 /* Products */, - D68750D8827585A7F938F99E /* Project */, - ); - sourceTree = ""; - }; - 3E97BDE9D214E3A24DC7BA47 /* PushNotification */ = { - isa = PBXGroup; - children = ( - A05BB3C999F4A364401871C5 /* DeletePushNotificationTests.swift */, - ); - path = PushNotification; - sourceTree = ""; - }; - 45314146CCCDB21E58DBA0E4 /* Todo */ = { - isa = PBXGroup; - children = ( - 62A6CF5AAB9CCEAB35FB10A8 /* RecentTodoItem.swift */, - C0CBB0EEB3B15A4BE2EF9641 /* SystemTodoCategoryItem.swift */, - 587B2119664DB4FDF4A18FFE /* TodayTodoItem.swift */, - DE04D300F1054596E630CF48 /* TodoCategoryItem.swift */, - 08ACC3D94A90881383764E6C /* TodoIdItem.swift */, - 0EB658B8B1246F4399493FE3 /* TodoListItem.swift */, - 0B8F3DEEF6527F9FBCBDCD5A /* TodoReferenceItem.swift */, - 10169ED43745C8286BAA560A /* UserTodoCategoryItem.swift */, - ); - path = Todo; - sourceTree = ""; - }; - 498AD95ACEF0FEDDF6247FA2 /* InfoPlists */ = { - isa = PBXGroup; - children = ( - 75082DF809488C7ACB3D75BD /* Framework-Info.plist */, - FE61399BC82A4181913F8586 /* UnitTests-Info.plist */, - ); - path = InfoPlists; - sourceTree = ""; - }; - 4D616118490727A8BF1F8245 /* Sources */ = { - isa = PBXGroup; - children = ( - 27063F597048D820F9883728 /* Common */, - EB3C311DC8A5D8096FAA76BC /* Extension */, - 5E947E5BECBCBF1C9366945E /* Home */, - BEA53BCE9F5CBA2B9D2748D9 /* Login */, - 95FF4A87BE2DD7696EA4E3D1 /* Main */, - 75CBC4AAD72E791B1C0D3F88 /* Profile */, - F3DDEDB0AF4ACA47ACCB8AEA /* Protocol */, - 08B3FDD8A289549DF72F6194 /* PushNotification */, - E35F56087C5F3A236FD17FF2 /* Root */, - D04E76D2F842BF00A4AC7226 /* Routing */, - 7530E5897034E53A8917ABEF /* Search */, - 9AE1515DA0CF983214BECC78 /* Settings */, - 14A1A6F2D3820B4A5D46C522 /* Structure */, - E90A426B16234A9CFAB33C3A /* Today */, - ); - path = Sources; - sourceTree = ""; - }; - 553C78A90E9B182409A7EBAE /* Home */ = { - isa = PBXGroup; - children = ( - 252057C930A70DC1D5674EE5 /* HomeView.swift */, - 7236EA0D4F011DB8D2922A65 /* HomeViewCoordinator.swift */, - 55E834C7D761EA77E717C9DE /* HomeViewModel.swift */, - ); - path = Home; - sourceTree = ""; - }; - 5E947E5BECBCBF1C9366945E /* Home */ = { - isa = PBXGroup; - children = ( - 553C78A90E9B182409A7EBAE /* Home */, - 9A6BFC9AC306836245B6E5CD /* TodoDetailView.swift */, - 334EB88BC5FC0BD7DDA6A0FE /* TodoDetailViewModel.swift */, - 82C8541262E532FA4A218650 /* TodoEditorView.swift */, - 9E2D739A2380C3D28C575D08 /* TodoEditorViewModel.swift */, - 085FC0504CE36484B655FB09 /* TodoEditorWindowEvent.swift */, - 7FA597F8A6C68F9460DE11FC /* TodoEditorWindowValue.swift */, - E802368D0BA811BD50470735 /* TodoEditorWindowView.swift */, - 34028ABF87BCFE5E95B8DF2C /* TodoListView.swift */, - 7DDABB53271F38BCC892B6DD /* TodoListViewModel.swift */, - E41DC5D62BCD0C53ADF8E7A6 /* TodoManageView.swift */, - E90A0B2F4523B8570322F54C /* TodoManageViewModel.swift */, - BF0435F01417FE17DE757ADB /* TodoWindowCoordinator.swift */, - ); - path = Home; - sourceTree = ""; - }; - 7530E5897034E53A8917ABEF /* Search */ = { - isa = PBXGroup; - children = ( - 80B7DE00658AC1080A3741C9 /* SearchView.swift */, - FCFF8EE1B8855BA6B7BC315F /* SearchViewModel.swift */, - ); - path = Search; - sourceTree = ""; - }; - 75CBC4AAD72E791B1C0D3F88 /* Profile */ = { - isa = PBXGroup; - children = ( - 437D0037871D0A9E16D94C59 /* HeatmapView.swift */, - 3CA75873FCFFC6182662694B /* ProfileView.swift */, - A87C034F294C1825D3AC49C3 /* ProfileViewCoordinator.swift */, - 3DC9F3129E8EEBF9CAC622E7 /* ProfileViewModel.swift */, - ); - path = Profile; - sourceTree = ""; - }; - 80795F4F20E81C1E84803EB8 /* Support */ = { - isa = PBXGroup; - children = ( - 5156DCFD77B78CAEE004CDDD /* TestSupport.swift */, - ); - path = Support; - sourceTree = ""; - }; - 83190CCF56592073C428754D /* Profile */ = { - isa = PBXGroup; - children = ( - 09CC8A2FCF1577B150A08D83 /* ActivityKindItem.swift */, - E174814D9FFAFC79746E1902 /* HeatmapActivityItem.swift */, - 70B652BF58D45805A57ECCE0 /* HeatmapDay.swift */, - 4CD8C6D9E12E040F7B612FB1 /* HeatmapMonth.swift */, - 573AD2720FA89362FF4C4CEF /* HeatmapQuarter.swift */, - ); - path = Profile; - sourceTree = ""; - }; - 9304DF6054A93BFD4F17E794 /* Products */ = { - isa = PBXGroup; - children = ( - 70A888BE16FA57ED1309E014 /* DevLogCore.framework */, - 950469A44DFD1834A6BFC4B2 /* DevLogDomain.framework */, - D36A4E11056749B1D5DEF446 /* DevLogPresentation.framework */, - 6AC3FF6088F0D784788A2E07 /* DevLogPresentationTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - 95FF4A87BE2DD7696EA4E3D1 /* Main */ = { - isa = PBXGroup; - children = ( - 6B457717DEF395F131159C04 /* MainView.swift */, - 36FA78DB36F62C17E9957AFF /* MainViewCoordinator.swift */, - C25193961AAF03B736D8BA4D /* MainViewModel.swift */, - ); - path = Main; - sourceTree = ""; - }; - 9AE1515DA0CF983214BECC78 /* Settings */ = { - isa = PBXGroup; - children = ( - A387E6A1194033F9F671A28F /* AccountView.swift */, - 0A8F58AB3EE5F96A1DFB3DA6 /* AccountViewModel.swift */, - DEE6F409C294C45A9623C41A /* PushNotificationSettingsView.swift */, - F2A3E43D991EFE9EF2FB3510 /* PushNotificationSettingsViewModel.swift */, - A910FDF6E746B5EB7681DF87 /* SettingsView.swift */, - AF6F04B8737B498134BABBBD /* SettingsViewModel.swift */, - 17D5BE050186102B97FE88CA /* ThemeView.swift */, - ); - path = Settings; - sourceTree = ""; - }; - BEA53BCE9F5CBA2B9D2748D9 /* Login */ = { - isa = PBXGroup; - children = ( - 4279F380763E7CFF063F4416 /* LoginView.swift */, - FF52D6EE30673D682147FAFE /* LoginViewModel.swift */, - ); - path = Login; - sourceTree = ""; - }; - BF5F3862615F56298F9D9B7B /* Tests */ = { - isa = PBXGroup; - children = ( - 3E97BDE9D214E3A24DC7BA47 /* PushNotification */, - 80795F4F20E81C1E84803EB8 /* Support */, - E58AB79C6479D3AAF6226813 /* WebPage */, - ); - path = Tests; - sourceTree = ""; - }; - D04E76D2F842BF00A4AC7226 /* Routing */ = { - isa = PBXGroup; - children = ( - 290DE2215D7061AC10A057D8 /* MainTab.swift */, - ); - path = Routing; - sourceTree = ""; - }; - D68750D8827585A7F938F99E /* Project */ = { - isa = PBXGroup; - children = ( - FF7A52F8B2FCBBE98267FD8D /* Shared */, - 4D616118490727A8BF1F8245 /* Sources */, - BF5F3862615F56298F9D9B7B /* Tests */, - ); - name = Project; - sourceTree = ""; - }; - E35F56087C5F3A236FD17FF2 /* Root */ = { - isa = PBXGroup; - children = ( - 2195BF2BC362FB4BD570C915 /* RootView.swift */, - 53892CB6FB8F39CE967A3344 /* RootViewModel.swift */, - ); - path = Root; - sourceTree = ""; - }; - E58AB79C6479D3AAF6226813 /* WebPage */ = { - isa = PBXGroup; - children = ( - 37323FDF36DF44C549A71A85 /* DeleteWebPageTests.swift */, - ); - path = WebPage; - sourceTree = ""; - }; - E90A426B16234A9CFAB33C3A /* Today */ = { - isa = PBXGroup; - children = ( - C91DE4D388124119156BC64E /* TodayView.swift */, - A9B434E6F27EFBC9D054461A /* TodayViewCoordinator.swift */, - 48DEAD71515D037F501E9B9F /* TodayViewModel.swift */, - ); - path = Today; - sourceTree = ""; - }; - EB3C311DC8A5D8096FAA76BC /* Extension */ = { - isa = PBXGroup; - children = ( - 852D34A35C60375D1D9F9566 /* Color+Hex.swift */, - 79043B9D995BD5D987320FE6 /* EnvironmentValues+.swift */, - 1B6F1C309AC57614AD630F79 /* Error+SocialLogin.swift */, - DA4D52F1343CECB8E0AC4742 /* View+.swift */, - ); - path = Extension; - sourceTree = ""; - }; - F3DDEDB0AF4ACA47ACCB8AEA /* Protocol */ = { - isa = PBXGroup; - children = ( - 38030D2CAA016ABB3D0C396B /* Store.swift */, - ); - path = Protocol; - sourceTree = ""; - }; - FF7A52F8B2FCBBE98267FD8D /* Shared */ = { - isa = PBXGroup; - children = ( - 498AD95ACEF0FEDDF6247FA2 /* InfoPlists */, - ACA48428342FE3040FE708BE /* Version.xcconfig */, - ); - name = Shared; - path = ../Shared; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 4F2CC603A237969770D8B717 /* DevLogPresentation */ = { - isa = PBXNativeTarget; - buildConfigurationList = 11ADD9D59EC8A62DE5BE8E04 /* Build configuration list for PBXNativeTarget "DevLogPresentation" */; - buildPhases = ( - 6342F12F6D8222AF091DE0BA /* Sources */, - 87A7C737BF85D3B2C4E046AC /* Resources */, - BB160795C90F14B71C885113 /* Frameworks */, - 93C1F735750D24850DAF15BC /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - D741D9234DEC5AB5EDDF6BC1 /* PBXTargetDependency */, - ); - name = DevLogPresentation; - packageProductDependencies = ( - 56A49A4AE77CECF9ABEC6861 /* MarkdownUI */, - F44AF3158F945047473FA5E7 /* OrderedCollections */, - ); - productName = DevLogPresentation; - productReference = D36A4E11056749B1D5DEF446 /* DevLogPresentation.framework */; - productType = "com.apple.product-type.framework"; - }; - E7D63062773489D672FB1AA8 /* DevLogPresentationTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = AB0A29A276261FA0EF3DA32C /* Build configuration list for PBXNativeTarget "DevLogPresentationTests" */; - buildPhases = ( - AD2B541248AE70BB478EFA14 /* Sources */, - 118517AD2C818D27C388113B /* Resources */, - 50239A80BB86F6F2C61E7247 /* Frameworks */, - 51E816F6A9C74BDAD0639361 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 99E03B99577DB04D5AEECAF1 /* PBXTargetDependency */, - ); - name = DevLogPresentationTests; - packageProductDependencies = ( - ); - productName = DevLogPresentationTests; - productReference = 6AC3FF6088F0D784788A2E07 /* DevLogPresentationTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 3BDF96640A3D93FF9B2E8ABD /* Project object */ = { - isa = PBXProject; - attributes = { - BuildIndependentTargetsInParallel = YES; - LastUpgradeCheck = 2650; - TargetAttributes = { - E7D63062773489D672FB1AA8 = { - TestTargetID = 4F2CC603A237969770D8B717; - }; - }; - }; - buildConfigurationList = 5CCD82F66E484CF3EAAF7118 /* Build configuration list for PBXProject "DevLogPresentation" */; - compatibilityVersion = "Xcode 14.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - Base, - en, - ); - mainGroup = 390E12487BFADB4E24342432; - packageReferences = ( - F84ADE202D57424C8561129D /* XCRemoteSwiftPackageReference "swift-collections" */, - 708C547A5BD212E8E9896ED5 /* XCRemoteSwiftPackageReference "swift-markdown-ui" */, - 25CE10E523D1FA8A759872BC /* XCRemoteSwiftPackageReference "SwiftLint" */, - ); - productRefGroup = 9304DF6054A93BFD4F17E794 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 4F2CC603A237969770D8B717 /* DevLogPresentation */, - E7D63062773489D672FB1AA8 /* DevLogPresentationTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 118517AD2C818D27C388113B /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 87A7C737BF85D3B2C4E046AC /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 6342F12F6D8222AF091DE0BA /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - CAD9F0F9CDADF2FA55CBC78B /* CacheableImage.swift in Sources */, - 042A04373E0BF17A8C0E90A1 /* CheckBox.swift in Sources */, - 0BDF307FFD70E121BFE54B64 /* LoadingView.swift in Sources */, - 57373F815DB5EF9310AC641D /* LoginButton.swift in Sources */, - C3883077C738EF1E76DFCC4C /* RelativeTimeText.swift in Sources */, - E548BBC38D99E0D2C7D1FA4B /* Tags.swift in Sources */, - 21D9F0E69F0F648AA719D3A8 /* Toast.swift in Sources */, - E53B0B91BEE6857758DAF9ED /* TodoItemRow.swift in Sources */, - 58A933F1C49D9977217BE84C /* ToolbarButtons.swift in Sources */, - 711C3E31B02B60A4E1FB01CF /* UIKitTextEditor.swift in Sources */, - BE51244E594875155551774A /* WebItemRow.swift in Sources */, - D878C47DE4B2E1A9525FBCBF /* LoadingState.swift in Sources */, - AFF2EFF4181D0AB292540962 /* NavigationBarConfigurator.swift in Sources */, - 9D69715291EB7F2AE704A722 /* NavigationRouter.swift in Sources */, - DDC4E20C8BDB38D0087A5190 /* TodoDetailContentView.swift in Sources */, - 70FC630DC3FC27D77EA868FD /* TodoInfoSheetView.swift in Sources */, - 4C07B469D6576A76BE71E639 /* TodoMarkdownContentView.swift in Sources */, - 5FF8EAE9E54F8359A5391EFC /* WebView.swift in Sources */, - 26ED8F658B02153735BD8692 /* Color+Hex.swift in Sources */, - 0675430931A12884236C92E7 /* EnvironmentValues+.swift in Sources */, - AECD97E6C980B7940A3112E4 /* Error+SocialLogin.swift in Sources */, - 653BC11E9CB8F74FC090E3A1 /* View+.swift in Sources */, - 9ADFFABEE75489A526E1ECE5 /* HomeView.swift in Sources */, - 9060015EC9ECBFF1A2511DC6 /* HomeViewCoordinator.swift in Sources */, - C13E62E8FB7D681C14A42AC1 /* HomeViewModel.swift in Sources */, - 3A78734125366B547D0C4261 /* TodoDetailView.swift in Sources */, - D4C92919FF08171E53C15011 /* TodoDetailViewModel.swift in Sources */, - D988D2118F62024F5BA6A095 /* TodoEditorView.swift in Sources */, - 959832CAA00E2B06DF0B8A83 /* TodoEditorViewModel.swift in Sources */, - 175898C005C97BED56549457 /* TodoEditorWindowEvent.swift in Sources */, - E8077B723C81E374416DE861 /* TodoEditorWindowValue.swift in Sources */, - C2530FF7F76903E54626D73B /* TodoEditorWindowView.swift in Sources */, - 0B436A4BB4F4289DC5A24286 /* TodoListView.swift in Sources */, - 90A88D80EF02129348CE35C5 /* TodoListViewModel.swift in Sources */, - ED2003CBD86C61AB483F9D15 /* TodoManageView.swift in Sources */, - 40B4784EB5FDD90B5A2EC81B /* TodoManageViewModel.swift in Sources */, - F5D87CFA04C5DF6A6FA36129 /* TodoWindowCoordinator.swift in Sources */, - 3801176C353549D8D259FF4A /* LoginView.swift in Sources */, - 3AE04B27F085D1E67BA64537 /* LoginViewModel.swift in Sources */, - 49631F09477091376DDA0E4D /* MainView.swift in Sources */, - BCDC49501F5BA61CABB12D2B /* MainViewCoordinator.swift in Sources */, - 19A49575DE29575B3E30D42F /* MainViewModel.swift in Sources */, - 8D320EC70D396E019F964166 /* HeatmapView.swift in Sources */, - 5931685A7811D0DCDF5508BF /* ProfileView.swift in Sources */, - FA2E29AB049CAC97DE350BE9 /* ProfileViewCoordinator.swift in Sources */, - 5FD86AC94DE236C77BA69CB0 /* ProfileViewModel.swift in Sources */, - 173C43896990D2469CB29D6B /* Store.swift in Sources */, - 8A76D55BB0714508C1019108 /* PushNotificationListView.swift in Sources */, - 164FF0D15F3671EC5B8175B4 /* PushNotificationListViewCoordinator.swift in Sources */, - 6DC7980E5F659AC3FB56427E /* PushNotificationListViewModel.swift in Sources */, - A302B2F9FDCDAFAE5A852E94 /* RootView.swift in Sources */, - 84866D96D8DE6F76E805050F /* RootViewModel.swift in Sources */, - 41A5C4626505C6BF0643E43B /* MainTab.swift in Sources */, - 909B1608BDEDA51B07F27332 /* SearchView.swift in Sources */, - 2B0C47EBD387EEABE2A90A99 /* SearchViewModel.swift in Sources */, - 47C006F6D6AAA5848290E5E4 /* AccountView.swift in Sources */, - B19660510D0792E229B52C9A /* AccountViewModel.swift in Sources */, - F41D584F8BF5FF032AA3B12A /* PushNotificationSettingsView.swift in Sources */, - 30EBAE1A8A4CE21E038CE554 /* PushNotificationSettingsViewModel.swift in Sources */, - C2CFDA48F8D98DF428D7EF34 /* SettingsView.swift in Sources */, - 968A5DDD560CC221D35657AA /* SettingsViewModel.swift in Sources */, - D53C4D51716DDE5956A78FB6 /* ThemeView.swift in Sources */, - 4BE7032EE7146793A5C58A94 /* ActivityKindItem.swift in Sources */, - CB6204EC0FB8557D7FAF7174 /* HeatmapActivityItem.swift in Sources */, - 2DB84D2FBEA0653D48DF614F /* HeatmapDay.swift in Sources */, - D73622D51033A4BAF3B68DAC /* HeatmapMonth.swift in Sources */, - DCD8775B3F51592DD956952F /* HeatmapQuarter.swift in Sources */, - 92DAE6E67927B3014F7FB18A /* PushNotificationItem.swift in Sources */, - 5E9F72DE540DFEC1518CDDAE /* RecentTodoItem.swift in Sources */, - 65BFE2061C37BC86E811266E /* SystemTodoCategoryItem.swift in Sources */, - 91A04437CA63E957BDD1A060 /* TodayTodoItem.swift in Sources */, - 09A7C0CA26E4129EBADE0928 /* TodoCategoryItem.swift in Sources */, - 34AFBED9DAEBD1F4E4A2DB2B /* TodoIdItem.swift in Sources */, - 336D5F52E964A099E10AECFF /* TodoListItem.swift in Sources */, - 03CF7E696626224FFE93FFDD /* TodoReferenceItem.swift in Sources */, - 053BC20B9244F93FFE9E6FA7 /* UserTodoCategoryItem.swift in Sources */, - 277C3C6802370B2DB28EA92A /* WebPageItem.swift in Sources */, - EDDAC6A024EB85257A37723E /* TodayView.swift in Sources */, - B8792A002416865EF41FCB5D /* TodayViewCoordinator.swift in Sources */, - B81EE3C71EC5CCC8CB9D5CAC /* TodayViewModel.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - AD2B541248AE70BB478EFA14 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - D7F0530537BE180AEAA579BB /* DeletePushNotificationTests.swift in Sources */, - 2C9840C424A0D3C85D1001C9 /* TestSupport.swift in Sources */, - 6F7ED28364309E79840E1B1A /* DeleteWebPageTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 99E03B99577DB04D5AEECAF1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DevLogPresentation; - target = 4F2CC603A237969770D8B717 /* DevLogPresentation */; - targetProxy = A2398DD3CC65F8264A56B67A /* PBXContainerItemProxy */; - }; - D741D9234DEC5AB5EDDF6BC1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - productRef = 4460CA1E8E1E5200214DA8F7 /* SwiftLintBuildToolPlugin */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 47BE468C9D357C568C8D69F3 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = ACA48428342FE3040FE708BE /* Version.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "../Shared/InfoPlists/Framework-Info.plist"; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-L$(DT_TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.opfic.DevLog.DevLogPresentation; - PRODUCT_NAME = DevLogPresentation; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; - SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 55C21FEC24B9657FD21AB348 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = ACA48428342FE3040FE708BE /* Version.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - 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; - CURRENT_PROJECT_VERSION = 1; - DEAD_CODE_STRIPPING = YES; - DEBUG_INFORMATION_FORMAT = dwarf; - DEVELOPMENT_TEAM = 4CPC6N38WA; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - ENABLE_USER_SCRIPT_SANDBOXING = 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; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRING_CATALOG_GENERATE_SYMBOLS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 90DA022D23B05DE30946342F /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - INFOPLIST_FILE = "../Shared/InfoPlists/UnitTests-Info.plist"; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-L$(DT_TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.opfic.DevLog.DevLogPresentationTests; - PRODUCT_NAME = DevLogPresentationTests; - SDKROOT = iphoneos; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; - 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,2"; - TEST_TARGET_NAME = DevLogPresentation; - }; - name = Debug; - }; - 93F8AF4D07E92649451F189B /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - INFOPLIST_FILE = "../Shared/InfoPlists/UnitTests-Info.plist"; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-L$(DT_TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.opfic.DevLog.DevLogPresentationTests; - PRODUCT_NAME = DevLogPresentationTests; - SDKROOT = iphoneos; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; - SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_TARGET_NAME = DevLogPresentation; - }; - name = Release; - }; - E06CC32F0607017D31783491 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = ACA48428342FE3040FE708BE /* Version.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "../Shared/InfoPlists/Framework-Info.plist"; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-L$(DT_TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.opfic.DevLog.DevLogPresentation; - PRODUCT_NAME = DevLogPresentation; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; - 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,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - FDC276C7DE3FD742D926E3A2 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = ACA48428342FE3040FE708BE /* Version.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - 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; - CURRENT_PROJECT_VERSION = 1; - DEAD_CODE_STRIPPING = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEVELOPMENT_TEAM = 4CPC6N38WA; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_USER_SCRIPT_SANDBOXING = 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; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRING_CATALOG_GENERATE_SYMBOLS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 11ADD9D59EC8A62DE5BE8E04 /* Build configuration list for PBXNativeTarget "DevLogPresentation" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E06CC32F0607017D31783491 /* Debug */, - 47BE468C9D357C568C8D69F3 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 5CCD82F66E484CF3EAAF7118 /* Build configuration list for PBXProject "DevLogPresentation" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 55C21FEC24B9657FD21AB348 /* Debug */, - FDC276C7DE3FD742D926E3A2 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - AB0A29A276261FA0EF3DA32C /* Build configuration list for PBXNativeTarget "DevLogPresentationTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 90DA022D23B05DE30946342F /* Debug */, - 93F8AF4D07E92649451F189B /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCRemoteSwiftPackageReference section */ - 25CE10E523D1FA8A759872BC /* XCRemoteSwiftPackageReference "SwiftLint" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/realm/SwiftLint"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 0.62.1; - }; - }; - 708C547A5BD212E8E9896ED5 /* XCRemoteSwiftPackageReference "swift-markdown-ui" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/gonzalezreal/swift-markdown-ui.git"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 2.4.1; - }; - }; - F84ADE202D57424C8561129D /* XCRemoteSwiftPackageReference "swift-collections" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/apple/swift-collections.git"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 1.3.0; - }; - }; -/* End XCRemoteSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - 4460CA1E8E1E5200214DA8F7 /* SwiftLintBuildToolPlugin */ = { - isa = XCSwiftPackageProductDependency; - productName = "plugin:SwiftLintBuildToolPlugin"; - }; - 56A49A4AE77CECF9ABEC6861 /* MarkdownUI */ = { - isa = XCSwiftPackageProductDependency; - productName = MarkdownUI; - }; - F44AF3158F945047473FA5E7 /* OrderedCollections */ = { - isa = XCSwiftPackageProductDependency; - productName = OrderedCollections; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = 3BDF96640A3D93FF9B2E8ABD /* Project object */; -} diff --git a/Application/DevLogPresentation/DevLogPresentation.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Application/DevLogPresentation/DevLogPresentation.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a6..00000000 --- a/Application/DevLogPresentation/DevLogPresentation.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/Application/DevLogPresentation/DevLogPresentation.xcodeproj/xcshareddata/xcschemes/DevLogPresentation.xcscheme b/Application/DevLogPresentation/DevLogPresentation.xcodeproj/xcshareddata/xcschemes/DevLogPresentation.xcscheme deleted file mode 100644 index b2df6581..00000000 --- a/Application/DevLogPresentation/DevLogPresentation.xcodeproj/xcshareddata/xcschemes/DevLogPresentation.xcscheme +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/DevLog.xcworkspace/contents.xcworkspacedata b/DevLog.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 3f7e3c4b..00000000 --- a/DevLog.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/DevLog.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/DevLog.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d98100..00000000 --- a/DevLog.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/DevLog.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/DevLog.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings deleted file mode 100644 index 08de0be8..00000000 --- a/DevLog.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEWorkspaceSharedSettings_AutocreateContextsIfNeeded - - - diff --git a/DevLog.xcworkspace/xcshareddata/swiftpm/Package.resolved b/DevLog.xcworkspace/xcshareddata/swiftpm/Package.resolved deleted file mode 100644 index bd0de489..00000000 --- a/DevLog.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ /dev/null @@ -1,284 +0,0 @@ -{ - "originHash" : "40bb904265865836ba8e1cbe30048daf4e83f7d4937ad613708ba686307be886", - "pins" : [ - { - "identity" : "abseil-cpp-binary", - "kind" : "remoteSourceControl", - "location" : "https://github.com/google/abseil-cpp-binary.git", - "state" : { - "revision" : "bbe8b69694d7873315fd3a4ad41efe043e1c07c5", - "version" : "1.2024072200.0" - } - }, - { - "identity" : "app-check", - "kind" : "remoteSourceControl", - "location" : "https://github.com/google/app-check.git", - "state" : { - "revision" : "61b85103a1aeed8218f17c794687781505fbbef5", - "version" : "11.2.0" - } - }, - { - "identity" : "appauth-ios", - "kind" : "remoteSourceControl", - "location" : "https://github.com/openid/AppAuth-iOS.git", - "state" : { - "revision" : "145104f5ea9d58ae21b60add007c33c1cc0c948e", - "version" : "2.0.0" - } - }, - { - "identity" : "collectionconcurrencykit", - "kind" : "remoteSourceControl", - "location" : "https://github.com/JohnSundell/CollectionConcurrencyKit.git", - "state" : { - "revision" : "b4f23e24b5a1bff301efc5e70871083ca029ff95", - "version" : "0.2.0" - } - }, - { - "identity" : "cryptoswift", - "kind" : "remoteSourceControl", - "location" : "https://github.com/krzyzanowskim/CryptoSwift.git", - "state" : { - "revision" : "e45a26384239e028ec87fbcc788f513b67e10d8f", - "version" : "1.9.0" - } - }, - { - "identity" : "firebase-ios-sdk", - "kind" : "remoteSourceControl", - "location" : "https://github.com/firebase/firebase-ios-sdk", - "state" : { - "revision" : "fdc352fabaf5916e7faa1f96ad02b1957e93e5a5", - "version" : "11.15.0" - } - }, - { - "identity" : "google-ads-on-device-conversion-ios-sdk", - "kind" : "remoteSourceControl", - "location" : "https://github.com/googleads/google-ads-on-device-conversion-ios-sdk", - "state" : { - "revision" : "a2d0f1f1666de591eb1a811f40b1706f5c63a2ed", - "version" : "2.3.0" - } - }, - { - "identity" : "googleappmeasurement", - "kind" : "remoteSourceControl", - "location" : "https://github.com/google/GoogleAppMeasurement.git", - "state" : { - "revision" : "45ce435e9406d3c674dd249a042b932bee006f60", - "version" : "11.15.0" - } - }, - { - "identity" : "googledatatransport", - "kind" : "remoteSourceControl", - "location" : "https://github.com/google/GoogleDataTransport.git", - "state" : { - "revision" : "617af071af9aa1d6a091d59a202910ac482128f9", - "version" : "10.1.0" - } - }, - { - "identity" : "googlesignin-ios", - "kind" : "remoteSourceControl", - "location" : "https://github.com/google/GoogleSignIn-iOS", - "state" : { - "revision" : "02616ac6b469e8f00212436d2cac16e6efad7954" - } - }, - { - "identity" : "googleutilities", - "kind" : "remoteSourceControl", - "location" : "https://github.com/google/GoogleUtilities.git", - "state" : { - "revision" : "60da361632d0de02786f709bdc0c4df340f7613e", - "version" : "8.1.0" - } - }, - { - "identity" : "grpc-binary", - "kind" : "remoteSourceControl", - "location" : "https://github.com/google/grpc-binary.git", - "state" : { - "revision" : "75b31c842f664a0f46a2e590a570e370249fd8f6", - "version" : "1.69.1" - } - }, - { - "identity" : "gtm-session-fetcher", - "kind" : "remoteSourceControl", - "location" : "https://github.com/google/gtm-session-fetcher.git", - "state" : { - "revision" : "a2ab612cb980066ee56d90d60d8462992c07f24b", - "version" : "3.5.0" - } - }, - { - "identity" : "gtmappauth", - "kind" : "remoteSourceControl", - "location" : "https://github.com/google/GTMAppAuth.git", - "state" : { - "revision" : "56e0ccf09a6dd29dc7e68bdf729598240ca8aa16", - "version" : "5.0.0" - } - }, - { - "identity" : "interop-ios-for-google-sdks", - "kind" : "remoteSourceControl", - "location" : "https://github.com/google/interop-ios-for-google-sdks.git", - "state" : { - "revision" : "040d087ac2267d2ddd4cca36c757d1c6a05fdbfe", - "version" : "101.0.0" - } - }, - { - "identity" : "leveldb", - "kind" : "remoteSourceControl", - "location" : "https://github.com/firebase/leveldb.git", - "state" : { - "revision" : "a0bc79961d7be727d258d33d5a6b2f1023270ba1", - "version" : "1.22.5" - } - }, - { - "identity" : "nanopb", - "kind" : "remoteSourceControl", - "location" : "https://github.com/firebase/nanopb.git", - "state" : { - "revision" : "b7e1104502eca3a213b46303391ca4d3bc8ddec1", - "version" : "2.30910.0" - } - }, - { - "identity" : "networkimage", - "kind" : "remoteSourceControl", - "location" : "https://github.com/gonzalezreal/NetworkImage", - "state" : { - "revision" : "2849f5323265386e200484b0d0f896e73c3411b9", - "version" : "6.0.1" - } - }, - { - "identity" : "nexa", - "kind" : "remoteSourceControl", - "location" : "https://github.com/opficdev/Nexa", - "state" : { - "revision" : "a2f3ca9862eb24ffc28bdeb6d67293b4e8ddf3a5", - "version" : "1.1.0" - } - }, - { - "identity" : "promises", - "kind" : "remoteSourceControl", - "location" : "https://github.com/google/promises.git", - "state" : { - "revision" : "540318ecedd63d883069ae7f1ed811a2df00b6ac", - "version" : "2.4.0" - } - }, - { - "identity" : "sourcekitten", - "kind" : "remoteSourceControl", - "location" : "https://github.com/jpsim/SourceKitten.git", - "state" : { - "revision" : "731ffe6a35344a19bab00cdca1c952d5b4fee4d8", - "version" : "0.37.2" - } - }, - { - "identity" : "swift-argument-parser", - "kind" : "remoteSourceControl", - "location" : "https://github.com/apple/swift-argument-parser.git", - "state" : { - "revision" : "cdd0ef3755280949551dc26dee5de9ddeda89f54", - "version" : "1.6.2" - } - }, - { - "identity" : "swift-cmark", - "kind" : "remoteSourceControl", - "location" : "https://github.com/swiftlang/swift-cmark", - "state" : { - "revision" : "924936d0427cb25a61169739a7660230bffa6ea6", - "version" : "0.8.0" - } - }, - { - "identity" : "swift-collections", - "kind" : "remoteSourceControl", - "location" : "https://github.com/apple/swift-collections.git", - "state" : { - "revision" : "fea17c02d767f46b23070fdfdacc28a03a39232a", - "version" : "1.5.1" - } - }, - { - "identity" : "swift-markdown-ui", - "kind" : "remoteSourceControl", - "location" : "https://github.com/gonzalezreal/swift-markdown-ui.git", - "state" : { - "revision" : "5f613358148239d0292c0cef674a3c2314737f9e", - "version" : "2.4.1" - } - }, - { - "identity" : "swift-protobuf", - "kind" : "remoteSourceControl", - "location" : "https://github.com/apple/swift-protobuf.git", - "state" : { - "revision" : "f6506eaa86ed2e01cb0ae14a75035b7fdbf0918f", - "version" : "1.38.0" - } - }, - { - "identity" : "swift-syntax", - "kind" : "remoteSourceControl", - "location" : "https://github.com/swiftlang/swift-syntax.git", - "state" : { - "revision" : "6673b05995983461eef015c4768f1483c245db22", - "version" : "603.0.0-prerelease-2025-09-15" - } - }, - { - "identity" : "swiftlint", - "kind" : "remoteSourceControl", - "location" : "https://github.com/realm/SwiftLint", - "state" : { - "revision" : "57dba9819eb3e2b25daf71a06eb414fda7e43078", - "version" : "0.62.1" - } - }, - { - "identity" : "swiftytexttable", - "kind" : "remoteSourceControl", - "location" : "https://github.com/scottrhoyt/SwiftyTextTable.git", - "state" : { - "revision" : "c6df6cf533d120716bff38f8ff9885e1ce2a4ac3", - "version" : "0.9.0" - } - }, - { - "identity" : "swxmlhash", - "kind" : "remoteSourceControl", - "location" : "https://github.com/drmohundro/SWXMLHash.git", - "state" : { - "revision" : "a853604c9e9a83ad9954c7e3d2a565273982471f", - "version" : "7.0.2" - } - }, - { - "identity" : "yams", - "kind" : "remoteSourceControl", - "location" : "https://github.com/jpsim/Yams.git", - "state" : { - "revision" : "51b5127c7fb6ffac106ad6d199aaa33c5024895f", - "version" : "6.2.0" - } - } - ], - "version" : 3 -} diff --git a/Widget/DevLogWidgetCore/DevLogWidgetCore.xcodeproj/project.pbxproj b/Widget/DevLogWidgetCore/DevLogWidgetCore.xcodeproj/project.pbxproj deleted file mode 100644 index 436547ef..00000000 --- a/Widget/DevLogWidgetCore/DevLogWidgetCore.xcodeproj/project.pbxproj +++ /dev/null @@ -1,713 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 55; - objects = { - -/* Begin PBXBuildFile section */ - 003AE11EDBB1EB4EE821F72E /* HeatmapWidgetSnapshot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 471664B4D33328062B8948E7 /* HeatmapWidgetSnapshot.swift */; }; - 0CFAFBC3D4BA26173D9F0018 /* WidgetSharedConstantsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A101EE8912071F11ADFA32A /* WidgetSharedConstantsTests.swift */; }; - 10297B0CFC8D6FCA09B8CDB6 /* DevLogWidgetCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FC3C49608557879883A88CD2 /* DevLogWidgetCore.framework */; }; - 17741462B8D853735A40E15E /* WidgetHeatmapPlaceholderShape.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBE13FD0A02090D8FA3FA972 /* WidgetHeatmapPlaceholderShape.swift */; }; - 2C85CB8992406BA136DFD9C8 /* WidgetAppGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD0F256C06042BBA3F4FD64B /* WidgetAppGroup.swift */; }; - 41C49B639157780B3F6A7E4B /* WidgetSnapshotKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B2DC10BC31E6BF59F3CFCAC /* WidgetSnapshotKey.swift */; }; - 475484FFC56DED04010E1564 /* HeatmapWidgetSnapshotFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F49912C26702885D7E28613 /* HeatmapWidgetSnapshotFactory.swift */; }; - 4B02256867F92E2580C80A07 /* WidgetSharedDefaultsStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0D4EA1FEF8ED7F84703C415 /* WidgetSharedDefaultsStore.swift */; }; - 5795719320883F5DC007FFAC /* TodayWidgetSnapshotFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B60A92D2D4AAF76EC22F9E /* TodayWidgetSnapshotFactory.swift */; }; - 58E681D4AAF2DB8BB847DC65 /* WidgetKind.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE857C3FD31F6C2B9C8D55B8 /* WidgetKind.swift */; }; - 58EDC8811521D84BDF18EB40 /* WidgetHeatmapPlaceholderShapeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A70B61E0BBE4E28AAB7EBC62 /* WidgetHeatmapPlaceholderShapeTests.swift */; }; - 87923284022AAA5E07C3BB26 /* WidgetSnapshotStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C06B13B7461FDA8764718D6 /* WidgetSnapshotStore.swift */; }; - 909D0E459722F5660C731051 /* WidgetDeepLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF17A8E7B670D7A07F12109E /* WidgetDeepLink.swift */; }; - ABDEB2683EB0859701A76B0A /* HeatmapWidgetSnapshotFactoryTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BD6D896C5C0278E80A06BBC /* HeatmapWidgetSnapshotFactoryTests.swift */; }; - AD78BB5CFB749825CB92051A /* TodayWidgetSnapshot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03DB0426B3C70BEBF2CC7A43 /* TodayWidgetSnapshot.swift */; }; - CEA8FDA0BD736D9723FC49BC /* TodayWidgetSnapshotFactoryTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75C91AA02459B09ABDEF0DA /* TodayWidgetSnapshotFactoryTests.swift */; }; - DBD5AA548D23D2679F77A7EE /* DevLogCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2064DB9C8738B73CA7491DF0 /* DevLogCore.framework */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - AC20D8175177E041155CBA50 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 3B2D4E9DCB38FCE4B7B49C2B /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4800CC537F288EEB89F075B5; - remoteInfo = DevLogWidgetCore; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 5FD012E8AD2AA722AF2AD9FC /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - A0E2ADD8E86BB237221CF1C2 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 03DB0426B3C70BEBF2CC7A43 /* TodayWidgetSnapshot.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodayWidgetSnapshot.swift; sourceTree = ""; }; - 0B2DC10BC31E6BF59F3CFCAC /* WidgetSnapshotKey.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetSnapshotKey.swift; sourceTree = ""; }; - 0BD6D896C5C0278E80A06BBC /* HeatmapWidgetSnapshotFactoryTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeatmapWidgetSnapshotFactoryTests.swift; sourceTree = ""; }; - 2064DB9C8738B73CA7491DF0 /* DevLogCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DevLogCore.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 3A101EE8912071F11ADFA32A /* WidgetSharedConstantsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetSharedConstantsTests.swift; sourceTree = ""; }; - 3F49912C26702885D7E28613 /* HeatmapWidgetSnapshotFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeatmapWidgetSnapshotFactory.swift; sourceTree = ""; }; - 471664B4D33328062B8948E7 /* HeatmapWidgetSnapshot.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeatmapWidgetSnapshot.swift; sourceTree = ""; }; - 6C06B13B7461FDA8764718D6 /* WidgetSnapshotStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetSnapshotStore.swift; sourceTree = ""; }; - 7DC8D74C8FEEFA1CB95D0367 /* Framework-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "Framework-Info.plist"; sourceTree = ""; }; - A70B61E0BBE4E28AAB7EBC62 /* WidgetHeatmapPlaceholderShapeTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetHeatmapPlaceholderShapeTests.swift; sourceTree = ""; }; - AD0F256C06042BBA3F4FD64B /* WidgetAppGroup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetAppGroup.swift; sourceTree = ""; }; - BB2502195815B7B0CDC41480 /* DevLogWidgetCoreTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = DevLogWidgetCoreTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - BBE13FD0A02090D8FA3FA972 /* WidgetHeatmapPlaceholderShape.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetHeatmapPlaceholderShape.swift; sourceTree = ""; }; - C82279AEC65491588EF7A242 /* Version.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Version.xcconfig; sourceTree = ""; }; - CF17A8E7B670D7A07F12109E /* WidgetDeepLink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetDeepLink.swift; sourceTree = ""; }; - D0B60A92D2D4AAF76EC22F9E /* TodayWidgetSnapshotFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodayWidgetSnapshotFactory.swift; sourceTree = ""; }; - D20C1507A252483CC0EBEF06 /* UnitTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "UnitTests-Info.plist"; sourceTree = ""; }; - E0D4EA1FEF8ED7F84703C415 /* WidgetSharedDefaultsStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetSharedDefaultsStore.swift; sourceTree = ""; }; - E75C91AA02459B09ABDEF0DA /* TodayWidgetSnapshotFactoryTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodayWidgetSnapshotFactoryTests.swift; sourceTree = ""; }; - FC3C49608557879883A88CD2 /* DevLogWidgetCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DevLogWidgetCore.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - FE857C3FD31F6C2B9C8D55B8 /* WidgetKind.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetKind.swift; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 03422746031610C8510D6E3B /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 10297B0CFC8D6FCA09B8CDB6 /* DevLogWidgetCore.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6ED782D3448EE7A6E703DED0 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - DBD5AA548D23D2679F77A7EE /* DevLogCore.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 0ADDCA70C655D8BC1A487A47 /* Common */ = { - isa = PBXGroup; - children = ( - A70B61E0BBE4E28AAB7EBC62 /* WidgetHeatmapPlaceholderShapeTests.swift */, - 3A101EE8912071F11ADFA32A /* WidgetSharedConstantsTests.swift */, - ); - path = Common; - sourceTree = ""; - }; - 0BB0C4BC8344BA7713A2B04D /* Shared */ = { - isa = PBXGroup; - children = ( - FCD7F0B11B6456D03AD71FFC /* InfoPlists */, - C82279AEC65491588EF7A242 /* Version.xcconfig */, - ); - path = Shared; - sourceTree = ""; - }; - 11CF45722326B1FDCCF19737 /* Project */ = { - isa = PBXGroup; - children = ( - 376E007556FB94677C40BDE8 /* Application */, - 59DEFD5120F166B9DB4DCBD5 /* Sources */, - 318919BB7F4C0CB792446E05 /* Tests */, - ); - name = Project; - sourceTree = ""; - }; - 1ACCD7D587E3B03C6586F69B /* Products */ = { - isa = PBXGroup; - children = ( - 2064DB9C8738B73CA7491DF0 /* DevLogCore.framework */, - FC3C49608557879883A88CD2 /* DevLogWidgetCore.framework */, - BB2502195815B7B0CDC41480 /* DevLogWidgetCoreTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - 318919BB7F4C0CB792446E05 /* Tests */ = { - isa = PBXGroup; - children = ( - 0ADDCA70C655D8BC1A487A47 /* Common */, - 75724CEFA1FCDD8C84DC3D13 /* Heatmap */, - 4A911356A8BD59863C146BF8 /* Today */, - ); - path = Tests; - sourceTree = ""; - }; - 376E007556FB94677C40BDE8 /* Application */ = { - isa = PBXGroup; - children = ( - 0BB0C4BC8344BA7713A2B04D /* Shared */, - ); - name = Application; - path = ../../Application; - sourceTree = ""; - }; - 3A7ED0BBFA4DBB6E69F93D29 /* Heatmap */ = { - isa = PBXGroup; - children = ( - 471664B4D33328062B8948E7 /* HeatmapWidgetSnapshot.swift */, - 3F49912C26702885D7E28613 /* HeatmapWidgetSnapshotFactory.swift */, - ); - path = Heatmap; - sourceTree = ""; - }; - 4A911356A8BD59863C146BF8 /* Today */ = { - isa = PBXGroup; - children = ( - E75C91AA02459B09ABDEF0DA /* TodayWidgetSnapshotFactoryTests.swift */, - ); - path = Today; - sourceTree = ""; - }; - 59DEFD5120F166B9DB4DCBD5 /* Sources */ = { - isa = PBXGroup; - children = ( - 7F4EF3A47AA1D895E8A38A8F /* Common */, - 3A7ED0BBFA4DBB6E69F93D29 /* Heatmap */, - E1990C60267EE702DC657AA9 /* Today */, - ); - path = Sources; - sourceTree = ""; - }; - 75724CEFA1FCDD8C84DC3D13 /* Heatmap */ = { - isa = PBXGroup; - children = ( - 0BD6D896C5C0278E80A06BBC /* HeatmapWidgetSnapshotFactoryTests.swift */, - ); - path = Heatmap; - sourceTree = ""; - }; - 7F4EF3A47AA1D895E8A38A8F /* Common */ = { - isa = PBXGroup; - children = ( - AD0F256C06042BBA3F4FD64B /* WidgetAppGroup.swift */, - CF17A8E7B670D7A07F12109E /* WidgetDeepLink.swift */, - BBE13FD0A02090D8FA3FA972 /* WidgetHeatmapPlaceholderShape.swift */, - FE857C3FD31F6C2B9C8D55B8 /* WidgetKind.swift */, - E0D4EA1FEF8ED7F84703C415 /* WidgetSharedDefaultsStore.swift */, - 0B2DC10BC31E6BF59F3CFCAC /* WidgetSnapshotKey.swift */, - 6C06B13B7461FDA8764718D6 /* WidgetSnapshotStore.swift */, - ); - path = Common; - sourceTree = ""; - }; - DE85041ABD1D78B4A38629E6 = { - isa = PBXGroup; - children = ( - 1ACCD7D587E3B03C6586F69B /* Products */, - 11CF45722326B1FDCCF19737 /* Project */, - ); - sourceTree = ""; - }; - E1990C60267EE702DC657AA9 /* Today */ = { - isa = PBXGroup; - children = ( - 03DB0426B3C70BEBF2CC7A43 /* TodayWidgetSnapshot.swift */, - D0B60A92D2D4AAF76EC22F9E /* TodayWidgetSnapshotFactory.swift */, - ); - path = Today; - sourceTree = ""; - }; - FCD7F0B11B6456D03AD71FFC /* InfoPlists */ = { - isa = PBXGroup; - children = ( - 7DC8D74C8FEEFA1CB95D0367 /* Framework-Info.plist */, - D20C1507A252483CC0EBEF06 /* UnitTests-Info.plist */, - ); - path = InfoPlists; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 4254D09F6A0B3E0118929085 /* DevLogWidgetCoreTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 09A7770C224D624CC7772F24 /* Build configuration list for PBXNativeTarget "DevLogWidgetCoreTests" */; - buildPhases = ( - DC391D4657A233346249B4BB /* Sources */, - A1A2F05F2AB5EA538D96F087 /* Resources */, - 03422746031610C8510D6E3B /* Frameworks */, - 5FD012E8AD2AA722AF2AD9FC /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 1F6F23A39BF0F432BD5FD9A3 /* PBXTargetDependency */, - ); - name = DevLogWidgetCoreTests; - packageProductDependencies = ( - ); - productName = DevLogWidgetCoreTests; - productReference = BB2502195815B7B0CDC41480 /* DevLogWidgetCoreTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 4800CC537F288EEB89F075B5 /* DevLogWidgetCore */ = { - isa = PBXNativeTarget; - buildConfigurationList = AD8FE9AD2EB466A3D8433D73 /* Build configuration list for PBXNativeTarget "DevLogWidgetCore" */; - buildPhases = ( - 48DFBFF016CBAF2101DE175D /* Sources */, - 2525402F0C175E36D6DE3630 /* Resources */, - 6ED782D3448EE7A6E703DED0 /* Frameworks */, - A0E2ADD8E86BB237221CF1C2 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - F64F45BE3E02F1A3D6E89B1A /* PBXTargetDependency */, - ); - name = DevLogWidgetCore; - packageProductDependencies = ( - ); - productName = DevLogWidgetCore; - productReference = FC3C49608557879883A88CD2 /* DevLogWidgetCore.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 3B2D4E9DCB38FCE4B7B49C2B /* Project object */ = { - isa = PBXProject; - attributes = { - BuildIndependentTargetsInParallel = YES; - LastUpgradeCheck = 2650; - TargetAttributes = { - 4254D09F6A0B3E0118929085 = { - TestTargetID = 4800CC537F288EEB89F075B5; - }; - }; - }; - buildConfigurationList = ECE3E95E940868C474880CAA /* Build configuration list for PBXProject "DevLogWidgetCore" */; - compatibilityVersion = "Xcode 14.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - Base, - en, - ); - mainGroup = DE85041ABD1D78B4A38629E6; - packageReferences = ( - 5CAB1F7EB08CF15F5755308A /* XCRemoteSwiftPackageReference "SwiftLint" */, - ); - productRefGroup = 1ACCD7D587E3B03C6586F69B /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 4800CC537F288EEB89F075B5 /* DevLogWidgetCore */, - 4254D09F6A0B3E0118929085 /* DevLogWidgetCoreTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 2525402F0C175E36D6DE3630 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A1A2F05F2AB5EA538D96F087 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 48DFBFF016CBAF2101DE175D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 2C85CB8992406BA136DFD9C8 /* WidgetAppGroup.swift in Sources */, - 909D0E459722F5660C731051 /* WidgetDeepLink.swift in Sources */, - 17741462B8D853735A40E15E /* WidgetHeatmapPlaceholderShape.swift in Sources */, - 58E681D4AAF2DB8BB847DC65 /* WidgetKind.swift in Sources */, - 4B02256867F92E2580C80A07 /* WidgetSharedDefaultsStore.swift in Sources */, - 41C49B639157780B3F6A7E4B /* WidgetSnapshotKey.swift in Sources */, - 87923284022AAA5E07C3BB26 /* WidgetSnapshotStore.swift in Sources */, - 003AE11EDBB1EB4EE821F72E /* HeatmapWidgetSnapshot.swift in Sources */, - 475484FFC56DED04010E1564 /* HeatmapWidgetSnapshotFactory.swift in Sources */, - AD78BB5CFB749825CB92051A /* TodayWidgetSnapshot.swift in Sources */, - 5795719320883F5DC007FFAC /* TodayWidgetSnapshotFactory.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DC391D4657A233346249B4BB /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 58EDC8811521D84BDF18EB40 /* WidgetHeatmapPlaceholderShapeTests.swift in Sources */, - 0CFAFBC3D4BA26173D9F0018 /* WidgetSharedConstantsTests.swift in Sources */, - ABDEB2683EB0859701A76B0A /* HeatmapWidgetSnapshotFactoryTests.swift in Sources */, - CEA8FDA0BD736D9723FC49BC /* TodayWidgetSnapshotFactoryTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 1F6F23A39BF0F432BD5FD9A3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DevLogWidgetCore; - target = 4800CC537F288EEB89F075B5 /* DevLogWidgetCore */; - targetProxy = AC20D8175177E041155CBA50 /* PBXContainerItemProxy */; - }; - F64F45BE3E02F1A3D6E89B1A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - productRef = 385A99E06228F09831DC741B /* SwiftLintBuildToolPlugin */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 2159892D1BAFB6AF1E7FFC6D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - INFOPLIST_FILE = "../../Application/Shared/InfoPlists/UnitTests-Info.plist"; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-L$(DT_TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.opfic.DevLog.DevLogWidgetCoreTests; - PRODUCT_NAME = DevLogWidgetCoreTests; - SDKROOT = iphoneos; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; - SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_TARGET_NAME = DevLogWidgetCore; - }; - name = Release; - }; - 4B6ACD1798546618E6B941AD /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C82279AEC65491588EF7A242 /* Version.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - 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; - CURRENT_PROJECT_VERSION = 1; - DEAD_CODE_STRIPPING = YES; - DEBUG_INFORMATION_FORMAT = dwarf; - DEVELOPMENT_TEAM = 4CPC6N38WA; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - ENABLE_USER_SCRIPT_SANDBOXING = 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; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRING_CATALOG_GENERATE_SYMBOLS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 4FDD5141F255AA9FD73A4BD1 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C82279AEC65491588EF7A242 /* Version.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "../../Application/Shared/InfoPlists/Framework-Info.plist"; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-L$(DT_TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.opfic.DevLog.DevLogWidgetCore; - PRODUCT_NAME = DevLogWidgetCore; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; - 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,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 64BAF29FC03D240F1CBBB887 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - INFOPLIST_FILE = "../../Application/Shared/InfoPlists/UnitTests-Info.plist"; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-L$(DT_TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.opfic.DevLog.DevLogWidgetCoreTests; - PRODUCT_NAME = DevLogWidgetCoreTests; - SDKROOT = iphoneos; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; - 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,2"; - TEST_TARGET_NAME = DevLogWidgetCore; - }; - name = Debug; - }; - B46027AFB3EF409E271A344A /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C82279AEC65491588EF7A242 /* Version.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - 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; - CURRENT_PROJECT_VERSION = 1; - DEAD_CODE_STRIPPING = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEVELOPMENT_TEAM = 4CPC6N38WA; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_USER_SCRIPT_SANDBOXING = 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; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRING_CATALOG_GENERATE_SYMBOLS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - DB7BA8F4499EFCEFA56284F7 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C82279AEC65491588EF7A242 /* Version.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "../../Application/Shared/InfoPlists/Framework-Info.plist"; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-L$(DT_TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.opfic.DevLog.DevLogWidgetCore; - PRODUCT_NAME = DevLogWidgetCore; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; - SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 09A7770C224D624CC7772F24 /* Build configuration list for PBXNativeTarget "DevLogWidgetCoreTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 64BAF29FC03D240F1CBBB887 /* Debug */, - 2159892D1BAFB6AF1E7FFC6D /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - AD8FE9AD2EB466A3D8433D73 /* Build configuration list for PBXNativeTarget "DevLogWidgetCore" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 4FDD5141F255AA9FD73A4BD1 /* Debug */, - DB7BA8F4499EFCEFA56284F7 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - ECE3E95E940868C474880CAA /* Build configuration list for PBXProject "DevLogWidgetCore" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 4B6ACD1798546618E6B941AD /* Debug */, - B46027AFB3EF409E271A344A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCRemoteSwiftPackageReference section */ - 5CAB1F7EB08CF15F5755308A /* XCRemoteSwiftPackageReference "SwiftLint" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/realm/SwiftLint"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 0.62.1; - }; - }; -/* End XCRemoteSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - 385A99E06228F09831DC741B /* SwiftLintBuildToolPlugin */ = { - isa = XCSwiftPackageProductDependency; - productName = "plugin:SwiftLintBuildToolPlugin"; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = 3B2D4E9DCB38FCE4B7B49C2B /* Project object */; -} diff --git a/Widget/DevLogWidgetCore/DevLogWidgetCore.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Widget/DevLogWidgetCore/DevLogWidgetCore.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a6..00000000 --- a/Widget/DevLogWidgetCore/DevLogWidgetCore.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/Widget/DevLogWidgetCore/DevLogWidgetCore.xcodeproj/xcshareddata/xcschemes/DevLogWidgetCore.xcscheme b/Widget/DevLogWidgetCore/DevLogWidgetCore.xcodeproj/xcshareddata/xcschemes/DevLogWidgetCore.xcscheme deleted file mode 100644 index 1bf355ed..00000000 --- a/Widget/DevLogWidgetCore/DevLogWidgetCore.xcodeproj/xcshareddata/xcschemes/DevLogWidgetCore.xcscheme +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Widget/DevLogWidgetExtension/DevLogWidgetExtension.xcodeproj/project.pbxproj b/Widget/DevLogWidgetExtension/DevLogWidgetExtension.xcodeproj/project.pbxproj deleted file mode 100644 index 79ec7017..00000000 --- a/Widget/DevLogWidgetExtension/DevLogWidgetExtension.xcodeproj/project.pbxproj +++ /dev/null @@ -1,501 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 55; - objects = { - -/* Begin PBXBuildFile section */ - 020D76A320A0CAF1BC9AA506 /* DevLogWidgetBundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64C2CACF1270870F3D8BA217 /* DevLogWidgetBundle.swift */; }; - 16FD22CA41D72E8B3AA1F3FC /* Localizable.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 81EB573652A465C67708ECC2 /* Localizable.xcstrings */; }; - 25E1E74AC07C42B79D1AAE3F /* WidgetHeatmapLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EC0B3C19DDB75783E809000 /* WidgetHeatmapLayout.swift */; }; - 2AF81D62E63D05F7D80FAC6D /* TodayTodoWidget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EAF4DC09E98176B9F89BB6A /* TodayTodoWidget.swift */; }; - 2D993082792A16C1BDF4EAD7 /* TodayTodoWidgetConfigurationIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40CEE9690896811CC43E9C71 /* TodayTodoWidgetConfigurationIntent.swift */; }; - 37E3C6E74530428015955EF7 /* HeatmapWidgetEntry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C63EB0866E0F461576A797E /* HeatmapWidgetEntry.swift */; }; - 5F7E11ECDFC37228EC3439D7 /* HeatmapWidgetSnapshot.swift in Sources */ = {isa = PBXBuildFile; fileRef = C767D7ABD31D2292F579468C /* HeatmapWidgetSnapshot.swift */; }; - 6FAE62111C10881C9CE0BBDC /* HeatmapWidget.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0315B1E52E66C3F64C76749 /* HeatmapWidget.swift */; }; - 8B6FD2EED33A6F24C066E72C /* WidgetPlaceholderCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E2B50B274B1C22A4ABA8FCB /* WidgetPlaceholderCard.swift */; }; - 8E92F12CC884AD108747309F /* HeatmapWidgetConfigurationIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B39856A2E8750D45139C03C /* HeatmapWidgetConfigurationIntent.swift */; }; - 9CE95F0C72D62ADED106E45B /* TodayTodoWidgetEntry.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7DAD785EC0C8A04516D292 /* TodayTodoWidgetEntry.swift */; }; - A859CEEC1DEA45B114348C8A /* TodayWidgetSnapshot.swift in Sources */ = {isa = PBXBuildFile; fileRef = C486CDFEB8F12FDACAB34DF3 /* TodayWidgetSnapshot.swift */; }; - B615669DA5B79B9E9B8C8E73 /* DevLogWidgetCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D9F255A8F63C0FA8A4B8BA4 /* DevLogWidgetCore.framework */; }; - B9B04BF9C0C7CFFD32F0A01A /* TodayTodoWidgetEntryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44FF92DB8155A7AB1FB2208E /* TodayTodoWidgetEntryView.swift */; }; - BBA8368E97685C969ACFB1C4 /* WidgetHeatmapGrid.swift in Sources */ = {isa = PBXBuildFile; fileRef = 810827E0FF4659B548BA1189 /* WidgetHeatmapGrid.swift */; }; - DBDFD568B7756227C1310D28 /* WidgetSnapshotStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14125274A6EB7399B87CCB63 /* WidgetSnapshotStore.swift */; }; - E2711AB58FD4E477EF73BC65 /* WidgetSharedDefaultsStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBC109A86A225F64D4D08746 /* WidgetSharedDefaultsStore.swift */; }; - E4F4100227B0286AC6FACD14 /* HeatmapWidgetEntryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4541F8BCBABFC29AB75C573 /* HeatmapWidgetEntryView.swift */; }; - E8B60B3A4778FF4848302BF9 /* TodayTodoWidgetProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAB2D036D1E68DC1E6A61969 /* TodayTodoWidgetProvider.swift */; }; - E920D89E59A2E1D8674DB633 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 32B7C10CE588EDB63FA1C59A /* Assets.xcassets */; }; - EB22896BBD1778DF2E9BD5D4 /* HeatmapWidgetProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EDD10224FDC5454F168C5CE /* HeatmapWidgetProvider.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - E966BDA03216BA6513008525 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 0C63EB0866E0F461576A797E /* HeatmapWidgetEntry.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeatmapWidgetEntry.swift; sourceTree = ""; }; - 13AC26AC485116B3F2A78F68 /* DevLogWidget.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DevLogWidget.entitlements; sourceTree = ""; }; - 14125274A6EB7399B87CCB63 /* WidgetSnapshotStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetSnapshotStore.swift; sourceTree = ""; }; - 1D9F255A8F63C0FA8A4B8BA4 /* DevLogWidgetCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DevLogWidgetCore.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 25FFDCC8525136F6CC7EC98F /* Version.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Version.xcconfig; sourceTree = ""; }; - 32B7C10CE588EDB63FA1C59A /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 3BEE66D14A497723133C26B0 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; - 3EAF4DC09E98176B9F89BB6A /* TodayTodoWidget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodayTodoWidget.swift; sourceTree = ""; }; - 40CEE9690896811CC43E9C71 /* TodayTodoWidgetConfigurationIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodayTodoWidgetConfigurationIntent.swift; sourceTree = ""; }; - 44FF92DB8155A7AB1FB2208E /* TodayTodoWidgetEntryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodayTodoWidgetEntryView.swift; sourceTree = ""; }; - 4E2B50B274B1C22A4ABA8FCB /* WidgetPlaceholderCard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetPlaceholderCard.swift; sourceTree = ""; }; - 5CFBD6E83B5166362F500A00 /* DevLogWidgetExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = DevLogWidgetExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; }; - 64C2CACF1270870F3D8BA217 /* DevLogWidgetBundle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DevLogWidgetBundle.swift; sourceTree = ""; }; - 810827E0FF4659B548BA1189 /* WidgetHeatmapGrid.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetHeatmapGrid.swift; sourceTree = ""; }; - 81EB573652A465C67708ECC2 /* Localizable.xcstrings */ = {isa = PBXFileReference; path = Localizable.xcstrings; sourceTree = ""; }; - 8B39856A2E8750D45139C03C /* HeatmapWidgetConfigurationIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeatmapWidgetConfigurationIntent.swift; sourceTree = ""; }; - 8EC0B3C19DDB75783E809000 /* WidgetHeatmapLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetHeatmapLayout.swift; sourceTree = ""; }; - 8EDD10224FDC5454F168C5CE /* HeatmapWidgetProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeatmapWidgetProvider.swift; sourceTree = ""; }; - A4541F8BCBABFC29AB75C573 /* HeatmapWidgetEntryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeatmapWidgetEntryView.swift; sourceTree = ""; }; - B0315B1E52E66C3F64C76749 /* HeatmapWidget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeatmapWidget.swift; sourceTree = ""; }; - BBC109A86A225F64D4D08746 /* WidgetSharedDefaultsStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetSharedDefaultsStore.swift; sourceTree = ""; }; - C486CDFEB8F12FDACAB34DF3 /* TodayWidgetSnapshot.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodayWidgetSnapshot.swift; sourceTree = ""; }; - C767D7ABD31D2292F579468C /* HeatmapWidgetSnapshot.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeatmapWidgetSnapshot.swift; sourceTree = ""; }; - CE7DAD785EC0C8A04516D292 /* TodayTodoWidgetEntry.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodayTodoWidgetEntry.swift; sourceTree = ""; }; - FAB2D036D1E68DC1E6A61969 /* TodayTodoWidgetProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodayTodoWidgetProvider.swift; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 8A6B2FC04294EE93066976F5 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - B615669DA5B79B9E9B8C8E73 /* DevLogWidgetCore.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 1838F0FDDD2C069B9F497092 /* Heatmap */ = { - isa = PBXGroup; - children = ( - B0315B1E52E66C3F64C76749 /* HeatmapWidget.swift */, - 8B39856A2E8750D45139C03C /* HeatmapWidgetConfigurationIntent.swift */, - 0C63EB0866E0F461576A797E /* HeatmapWidgetEntry.swift */, - A4541F8BCBABFC29AB75C573 /* HeatmapWidgetEntryView.swift */, - 8EDD10224FDC5454F168C5CE /* HeatmapWidgetProvider.swift */, - C767D7ABD31D2292F579468C /* HeatmapWidgetSnapshot.swift */, - 810827E0FF4659B548BA1189 /* WidgetHeatmapGrid.swift */, - 8EC0B3C19DDB75783E809000 /* WidgetHeatmapLayout.swift */, - ); - path = Heatmap; - sourceTree = ""; - }; - 6E112C56584884031FD3D652 /* Resource */ = { - isa = PBXGroup; - children = ( - 32B7C10CE588EDB63FA1C59A /* Assets.xcassets */, - 13AC26AC485116B3F2A78F68 /* DevLogWidget.entitlements */, - 3BEE66D14A497723133C26B0 /* Info.plist */, - 81EB573652A465C67708ECC2 /* Localizable.xcstrings */, - ); - path = Resource; - sourceTree = ""; - }; - 7232AC2F61694644A50F2D81 /* Project */ = { - isa = PBXGroup; - children = ( - C9A70630D3F4CC07D9F99F70 /* Application */, - C696BB6A953AA245F803F47D /* Common */, - 1838F0FDDD2C069B9F497092 /* Heatmap */, - 6E112C56584884031FD3D652 /* Resource */, - 7D84E907853E8F89712C773E /* Today */, - 64C2CACF1270870F3D8BA217 /* DevLogWidgetBundle.swift */, - ); - name = Project; - sourceTree = ""; - }; - 7D84E907853E8F89712C773E /* Today */ = { - isa = PBXGroup; - children = ( - 3EAF4DC09E98176B9F89BB6A /* TodayTodoWidget.swift */, - 40CEE9690896811CC43E9C71 /* TodayTodoWidgetConfigurationIntent.swift */, - CE7DAD785EC0C8A04516D292 /* TodayTodoWidgetEntry.swift */, - 44FF92DB8155A7AB1FB2208E /* TodayTodoWidgetEntryView.swift */, - FAB2D036D1E68DC1E6A61969 /* TodayTodoWidgetProvider.swift */, - C486CDFEB8F12FDACAB34DF3 /* TodayWidgetSnapshot.swift */, - ); - path = Today; - sourceTree = ""; - }; - B6F917C995BCBF0D30348E6A = { - isa = PBXGroup; - children = ( - F78D5E9DF0474B80AEA67FD9 /* Products */, - 7232AC2F61694644A50F2D81 /* Project */, - ); - sourceTree = ""; - }; - C696BB6A953AA245F803F47D /* Common */ = { - isa = PBXGroup; - children = ( - 4E2B50B274B1C22A4ABA8FCB /* WidgetPlaceholderCard.swift */, - BBC109A86A225F64D4D08746 /* WidgetSharedDefaultsStore.swift */, - 14125274A6EB7399B87CCB63 /* WidgetSnapshotStore.swift */, - ); - path = Common; - sourceTree = ""; - }; - C9A70630D3F4CC07D9F99F70 /* Application */ = { - isa = PBXGroup; - children = ( - E900D03E81A2AFFB07DE027A /* Shared */, - ); - name = Application; - path = ../../Application; - sourceTree = ""; - }; - E900D03E81A2AFFB07DE027A /* Shared */ = { - isa = PBXGroup; - children = ( - 25FFDCC8525136F6CC7EC98F /* Version.xcconfig */, - ); - path = Shared; - sourceTree = ""; - }; - F78D5E9DF0474B80AEA67FD9 /* Products */ = { - isa = PBXGroup; - children = ( - 1D9F255A8F63C0FA8A4B8BA4 /* DevLogWidgetCore.framework */, - 5CFBD6E83B5166362F500A00 /* DevLogWidgetExtension.appex */, - ); - name = Products; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 4C93F97B7D0E07D11E5BF809 /* DevLogWidgetExtension */ = { - isa = PBXNativeTarget; - buildConfigurationList = 946E336F4DA3C764C4BB78B8 /* Build configuration list for PBXNativeTarget "DevLogWidgetExtension" */; - buildPhases = ( - ECDE64D61EC995391A3390C9 /* Sources */, - F851AE38CC6DC956738736DA /* Resources */, - 8A6B2FC04294EE93066976F5 /* Frameworks */, - E966BDA03216BA6513008525 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = DevLogWidgetExtension; - packageProductDependencies = ( - ); - productName = DevLogWidgetExtension; - productReference = 5CFBD6E83B5166362F500A00 /* DevLogWidgetExtension.appex */; - productType = "com.apple.product-type.app-extension"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 0B9680C55FBF93CD1FA1FB46 /* Project object */ = { - isa = PBXProject; - attributes = { - BuildIndependentTargetsInParallel = YES; - LastUpgradeCheck = 2650; - TargetAttributes = { - }; - }; - buildConfigurationList = 71F97CB18B03EA58C9F33535 /* Build configuration list for PBXProject "DevLogWidgetExtension" */; - compatibilityVersion = "Xcode 14.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - Base, - en, - ); - mainGroup = B6F917C995BCBF0D30348E6A; - productRefGroup = F78D5E9DF0474B80AEA67FD9 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 4C93F97B7D0E07D11E5BF809 /* DevLogWidgetExtension */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - F851AE38CC6DC956738736DA /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - E920D89E59A2E1D8674DB633 /* Assets.xcassets in Resources */, - 16FD22CA41D72E8B3AA1F3FC /* Localizable.xcstrings in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - ECDE64D61EC995391A3390C9 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 8B6FD2EED33A6F24C066E72C /* WidgetPlaceholderCard.swift in Sources */, - E2711AB58FD4E477EF73BC65 /* WidgetSharedDefaultsStore.swift in Sources */, - DBDFD568B7756227C1310D28 /* WidgetSnapshotStore.swift in Sources */, - 020D76A320A0CAF1BC9AA506 /* DevLogWidgetBundle.swift in Sources */, - 6FAE62111C10881C9CE0BBDC /* HeatmapWidget.swift in Sources */, - 8E92F12CC884AD108747309F /* HeatmapWidgetConfigurationIntent.swift in Sources */, - 37E3C6E74530428015955EF7 /* HeatmapWidgetEntry.swift in Sources */, - E4F4100227B0286AC6FACD14 /* HeatmapWidgetEntryView.swift in Sources */, - EB22896BBD1778DF2E9BD5D4 /* HeatmapWidgetProvider.swift in Sources */, - 5F7E11ECDFC37228EC3439D7 /* HeatmapWidgetSnapshot.swift in Sources */, - BBA8368E97685C969ACFB1C4 /* WidgetHeatmapGrid.swift in Sources */, - 25E1E74AC07C42B79D1AAE3F /* WidgetHeatmapLayout.swift in Sources */, - 2AF81D62E63D05F7D80FAC6D /* TodayTodoWidget.swift in Sources */, - 2D993082792A16C1BDF4EAD7 /* TodayTodoWidgetConfigurationIntent.swift in Sources */, - 9CE95F0C72D62ADED106E45B /* TodayTodoWidgetEntry.swift in Sources */, - B9B04BF9C0C7CFFD32F0A01A /* TodayTodoWidgetEntryView.swift in Sources */, - E8B60B3A4778FF4848302BF9 /* TodayTodoWidgetProvider.swift in Sources */, - A859CEEC1DEA45B114348C8A /* TodayWidgetSnapshot.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 33D68F7FDFBCB85FD3162B8F /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 25FFDCC8525136F6CC7EC98F /* Version.xcconfig */; - buildSettings = { - CODE_SIGN_ENTITLEMENTS = Resource/DevLogWidget.entitlements; - CODE_SIGN_IDENTITY = "iPhone Developer"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - INFOPLIST_FILE = Resource/Info.plist; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@executable_path/../../Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-L$(DT_TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)", - ); - PRODUCT_BUNDLE_IDENTIFIER = opfic.DevLog.DevLogWidget; - PRODUCT_NAME = DevLogWidgetExtension; - SDKROOT = iphoneos; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; - 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,2"; - }; - name = Debug; - }; - A2E320C6C2494E0922FB224E /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 25FFDCC8525136F6CC7EC98F /* Version.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - 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; - CURRENT_PROJECT_VERSION = 1; - DEAD_CODE_STRIPPING = YES; - DEBUG_INFORMATION_FORMAT = dwarf; - DEVELOPMENT_TEAM = 4CPC6N38WA; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - ENABLE_USER_SCRIPT_SANDBOXING = 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; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRING_CATALOG_GENERATE_SYMBOLS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - FC236946F89545C1D37CE825 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 25FFDCC8525136F6CC7EC98F /* Version.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - 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; - CURRENT_PROJECT_VERSION = 1; - DEAD_CODE_STRIPPING = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEVELOPMENT_TEAM = 4CPC6N38WA; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_USER_SCRIPT_SANDBOXING = 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; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRING_CATALOG_GENERATE_SYMBOLS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - FD139D4081DC8A9C1399B95C /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 25FFDCC8525136F6CC7EC98F /* Version.xcconfig */; - buildSettings = { - CODE_SIGN_ENTITLEMENTS = Resource/DevLogWidget.entitlements; - CODE_SIGN_IDENTITY = "iPhone Developer"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - INFOPLIST_FILE = Resource/Info.plist; - INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)"; - INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@executable_path/../../Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-L$(DT_TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)", - ); - PRODUCT_BUNDLE_IDENTIFIER = opfic.DevLog.DevLogWidget; - PRODUCT_NAME = DevLogWidgetExtension; - SDKROOT = iphoneos; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; - SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 71F97CB18B03EA58C9F33535 /* Build configuration list for PBXProject "DevLogWidgetExtension" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A2E320C6C2494E0922FB224E /* Debug */, - FC236946F89545C1D37CE825 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 946E336F4DA3C764C4BB78B8 /* Build configuration list for PBXNativeTarget "DevLogWidgetExtension" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 33D68F7FDFBCB85FD3162B8F /* Debug */, - FD139D4081DC8A9C1399B95C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 0B9680C55FBF93CD1FA1FB46 /* Project object */; -} diff --git a/Widget/DevLogWidgetExtension/DevLogWidgetExtension.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Widget/DevLogWidgetExtension/DevLogWidgetExtension.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a6..00000000 --- a/Widget/DevLogWidgetExtension/DevLogWidgetExtension.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/Widget/DevLogWidgetExtension/DevLogWidgetExtension.xcodeproj/xcshareddata/xcschemes/DevLogWidgetExtension.xcscheme b/Widget/DevLogWidgetExtension/DevLogWidgetExtension.xcodeproj/xcshareddata/xcschemes/DevLogWidgetExtension.xcscheme deleted file mode 100644 index 0ec29746..00000000 --- a/Widget/DevLogWidgetExtension/DevLogWidgetExtension.xcodeproj/xcshareddata/xcschemes/DevLogWidgetExtension.xcscheme +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - From 02b052fd12029850e55126a23c58608e732a1a81 Mon Sep 17 00:00:00 2001 From: opficdev <162981733+opficdev@users.noreply.github.com> Date: Wed, 3 Jun 2026 15:29:13 +0900 Subject: [PATCH 3/5] =?UTF-8?q?docs:=20Tuist=20=EC=83=9D=EC=84=B1=20?= =?UTF-8?q?=ED=94=84=EB=A1=9C=EC=A0=9D=ED=8A=B8=20=EA=B4=80=EB=A6=AC=20?= =?UTF-8?q?=EA=B7=9C=EC=B9=99=20=EC=A0=95=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .hermes/skills/devlog-architecture-harness/SKILL.md | 2 +- .../references/devlog-architecture-flow.md | 2 +- .../references/devlog-workflow-rules.md | 10 +++++----- AGENTS.md | 4 ++-- README.md | 3 +-- 5 files changed, 10 insertions(+), 11 deletions(-) diff --git a/.hermes/skills/devlog-architecture-harness/SKILL.md b/.hermes/skills/devlog-architecture-harness/SKILL.md index a26d4a8e..b3f63570 100644 --- a/.hermes/skills/devlog-architecture-harness/SKILL.md +++ b/.hermes/skills/devlog-architecture-harness/SKILL.md @@ -28,7 +28,7 @@ Use this skill in the repository root when the task touches any of these areas: - Widget snapshot, App Group, or widget deep-link data flow. - Architecture diagrams, README architecture text, or PR architecture explanation. -This repository is an Xcode workspace-based modular iOS app. There is no root `Package.swift`; modules are separate `.xcodeproj` entries under `DevLog.xcworkspace`. +This repository is a Tuist-generated, workspace-based modular iOS app. There is no root `Package.swift`; module projects are generated from `Workspace.swift` and each module's `Project.swift`. ## Required project context diff --git a/.hermes/skills/devlog-architecture-harness/references/devlog-architecture-flow.md b/.hermes/skills/devlog-architecture-harness/references/devlog-architecture-flow.md index a3bb838e..fd2246a4 100644 --- a/.hermes/skills/devlog-architecture-harness/references/devlog-architecture-flow.md +++ b/.hermes/skills/devlog-architecture-harness/references/devlog-architecture-flow.md @@ -8,7 +8,7 @@ The goal is not to make the AI decide more architecture policy. The goal is to m Use this reference with `AGENTS.md` and `.hermes/skills/devlog-architecture-harness/SKILL.md`. -This repository is an Xcode workspace-based modular iOS app. There is no root `Package.swift`; modules are separate `.xcodeproj` entries under `DevLog.xcworkspace`. +This repository is a Tuist-generated, workspace-based modular iOS app. There is no root `Package.swift`; module projects are generated from `Workspace.swift` and each module's `Project.swift`. ## High-level harness flow diff --git a/.hermes/skills/devlog-architecture-harness/references/devlog-workflow-rules.md b/.hermes/skills/devlog-architecture-harness/references/devlog-workflow-rules.md index 27fc3a5e..e988638c 100644 --- a/.hermes/skills/devlog-architecture-harness/references/devlog-workflow-rules.md +++ b/.hermes/skills/devlog-architecture-harness/references/devlog-workflow-rules.md @@ -13,18 +13,18 @@ This reference holds DevLog-specific working rules that should live with the pro - Prefer Xcode Local MCP for iOS project code changes. - If Xcode Local MCP is unavailable or fails because of session transport, state that explicitly before using a fallback. - This repository is workspace-based. Prefer workspace/scheme context over standalone project builds when dependencies cross module projects. -- CI truth lives in `.github/workflows/build.yml`: select Xcode 26.3, install Tuist with mise, run `tuist generate --no-open`, assert generated Xcode files are clean with `git diff --exit-code`, then build `DevLog.xcworkspace` scheme `DevLog` with `-resolvePackageDependencies`, `-skipPackagePluginValidation`, and `-skipMacroValidation`. +- CI truth lives in `.github/workflows/build.yml`: select Xcode 26.3, install Tuist with mise, run `tuist generate --no-open`, then build `DevLog.xcworkspace` scheme `DevLogApp` with `-resolvePackageDependencies`, `-skipPackagePluginValidation`, and `-skipMacroValidation`. - CI is build validation, not a full test run, unless the workflow changes. -- Avoid unrelated `Package.resolved` churn. Keep lockfile changes only when dependency resolution is the task. +- Avoid unrelated generated project and `Package.resolved` churn. Generated Xcode workspace/project files should not be tracked unless the project explicitly changes that policy. ## Xcode project file work -- Inspect Swift imports and `.xcodeproj/project.pbxproj` framework links together. -- Validate touched `project.pbxproj` files with `plutil -lint`. +- Inspect Swift imports and Tuist target dependencies together. +- Validate generated project structure by rerunning `tuist generate --no-open` and building the workspace. - `plutil -lint` does not prove Xcode save behavior is healthy; for Xcode save crashes, inspect crash reports and project-reference call stacks. - Do not force a single `objectVersion` across projects. Treat Xcode's actual save output as the source of truth. - For synchronized-root cleanup, verify on copied files or a narrowed rule set before touching real project files. -- When removing project-file objects, distinguish stale product references, real target links, orphan build files, and plugin churn. +- When changing project structure, update the Tuist manifest first and treat generated Xcode project churn as disposable output. ## PR and review handling diff --git a/AGENTS.md b/AGENTS.md index ffe89dec..7b28bc98 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -27,7 +27,7 @@ These instructions apply only to the repository root. Use this harness before any task that changes module boundaries, file ownership, layer dependencies, DI assembly, repository/service contracts, widget data flow, Firebase dependency placement, or architecture documentation. -Treat this repository as an Xcode workspace-based modular iOS app. There is no root `Package.swift`; modules are separate `.xcodeproj` entries under `DevLog.xcworkspace`. +Treat this repository as a Tuist-generated, workspace-based modular iOS app. There is no root `Package.swift`; module projects are generated from `Workspace.swift` and each module's `Project.swift`. ### Mandatory flow @@ -89,7 +89,7 @@ These may proceed after inspection when they do not change architecture meaning: - If iOS project code changes, test build with Xcode Local MCP. - If Xcode Local MCP is unavailable, state that explicitly before using a fallback. - Do not claim architecture work is complete without checking the diff scope. -- Do not spend time on unrelated lockfile churn. Keep `Package.resolved` changes only when they are part of the requested task. +- Do not spend time on unrelated generated project or lockfile churn. Keep generated workspace/project and `Package.resolved` changes out of source control unless they are part of an explicitly approved dependency-lock policy. - For Firebase Cloud Functions, deploy updated functions one by one separately. ## Canonical project rules diff --git a/README.md b/README.md index cd5c25b4..2dfb02f7 100644 --- a/README.md +++ b/README.md @@ -154,7 +154,7 @@ MVVM을 기반으로 하되, ViewModel 상태 관리에는 MVI 형태의 단방 ## 개발 도구 -- Xcode 프로젝트와 워크스페이스는 Tuist manifest를 기준으로 생성 +- Xcode 프로젝트와 워크스페이스는 Tuist manifest를 기준으로 생성하며 Git은 생성물을 추적하지 않음 - `.mise.toml`에서 Tuist 버전을 고정 - `Project.swift`, `Workspace.swift`, `Tuist/ProjectDescriptionHelpers` 변경 후 아래 명령으로 Xcode 프로젝트 재생성 @@ -168,7 +168,6 @@ tuist generate --no-open ```text SwiftUI_DevLog/ -├── DevLog.xcworkspace ├── Tuist.swift ├── Workspace.swift ├── .mise.toml From eca5e1875c88a3c4540e8234fc4cd06b8092ecfb Mon Sep 17 00:00:00 2001 From: opficdev <162981733+opficdev@users.noreply.github.com> Date: Wed, 3 Jun 2026 15:55:01 +0900 Subject: [PATCH 4/5] =?UTF-8?q?docs:=20=EB=A6=AC=EB=93=9C=EB=AF=B8=20?= =?UTF-8?q?=EC=97=85=EB=8D=B0=EC=9D=B4=ED=8A=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 46 +++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 43 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 2dfb02f7..5db0b3ed 100644 --- a/README.md +++ b/README.md @@ -152,17 +152,57 @@ MVVM을 기반으로 하되, ViewModel 상태 관리에는 MVI 형태의 단방 | Utility | GoogleSignIn, OrderedCollections | | Tooling | Xcode, Tuist, mise, Swift Package Manager, SwiftLint, Fastlane | -## 개발 도구 +## 개발 환경 구성 - Xcode 프로젝트와 워크스페이스는 Tuist manifest를 기준으로 생성하며 Git은 생성물을 추적하지 않음 - `.mise.toml`에서 Tuist 버전을 고정 -- `Project.swift`, `Workspace.swift`, `Tuist/ProjectDescriptionHelpers` 변경 후 아래 명령으로 Xcode 프로젝트 재생성 +- `Workspace.swift`, 각 모듈의 `Project.swift`, `Tuist/ProjectDescriptionHelpers`가 Xcode 프로젝트 생성 기준 +- Swift Package 의존성은 Tuist 생성 과정에서 `.spm/` 아래로 resolve + +### 환경 버전 + +| 항목 | 버전 | +| --- | --- | +| Xcode | 26.3 | +| iOS Deployment Target | 17.0 | +| Swift | 5.0 | +| Tuist | 4.194.4 | +| Ruby | 3.2 | +| Fastlane | 2.232.2 | +| Node.js | 22 | +| TypeScript | 4.9.5 | + +### 1. 도구 설치 ```bash +brew install mise mise install -tuist generate --no-open ``` +### 2. 비공개 설정 파일 준비 + +앱 실행에 필요한 비공개 설정 파일은 리포지토리에 포함되지 않음 + +```text +Application/DevLogApp/Sources/Resource/ +├── Config.xcconfig +└── GoogleService-Info.plist +``` + +### 3. Xcode 워크스페이스 생성 + +```bash +mise exec -- tuist generate --no-open +``` + +### 4. 빌드 확인 + +- Xcode에서 `DevLog.xcworkspace` 열기 +- `DevLogApp` 스킴 선택 +- iOS Simulator 선택 후 Build 실행 + +`Project.swift`, `Workspace.swift`, `Tuist/ProjectDescriptionHelpers`를 수정한 경우 다시 워크스페이스 생성 명령 실행. + ## 프로젝트 구조 From 4f0936e4233e8017d13d687a0f11a72a61356f76 Mon Sep 17 00:00:00 2001 From: opficdev <162981733+opficdev@users.noreply.github.com> Date: Wed, 3 Jun 2026 17:25:37 +0900 Subject: [PATCH 5/5] =?UTF-8?q?chore:=20gitignore=20=EA=B2=BD=EB=9F=89?= =?UTF-8?q?=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index c23a54f5..0608638b 100644 --- a/.gitignore +++ b/.gitignore @@ -17,9 +17,8 @@ Breakpoints_v2.xcbkptlist **/build/ **/xcuserdata/ ContentView.swift -DevLog.xcworkspace/ -Application/**/*.xcodeproj/ -Widget/**/*.xcodeproj/ +**/*.xcworkspace/ +**/*.xcodeproj/ # NPM node_modules/