diff --git a/gitignore b/.gitignore similarity index 100% rename from gitignore rename to .gitignore diff --git a/TToGiOk.xcodeproj/project.pbxproj b/TToGiOk.xcodeproj/project.pbxproj deleted file mode 100644 index 6ff11b6..0000000 --- a/TToGiOk.xcodeproj/project.pbxproj +++ /dev/null @@ -1,1009 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 60; - objects = { - -/* Begin PBXBuildFile section */ - BF2119B32C2FAC4700CDE738 /* TToGiOkApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF2119B22C2FAC4700CDE738 /* TToGiOkApp.swift */; }; - BF2119B52C2FAC4700CDE738 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF2119B42C2FAC4700CDE738 /* ContentView.swift */; }; - BF2119B72C2FAC4A00CDE738 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = BF2119B62C2FAC4A00CDE738 /* Assets.xcassets */; }; - BF2119BA2C2FAC4A00CDE738 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = BF2119B92C2FAC4A00CDE738 /* Preview Assets.xcassets */; }; - BF2119C42C2FAC4B00CDE738 /* TToGiOkTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF2119C32C2FAC4B00CDE738 /* TToGiOkTests.swift */; }; - BF2119CE2C2FAC4B00CDE738 /* TToGiOkUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF2119CD2C2FAC4B00CDE738 /* TToGiOkUITests.swift */; }; - BF2119D02C2FAC4B00CDE738 /* TToGiOkUITestsLaunchTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF2119CF2C2FAC4B00CDE738 /* TToGiOkUITestsLaunchTests.swift */; }; - BF2119E52C2FACE900CDE738 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF2119E42C2FACE900CDE738 /* ContentView.swift */; }; - BF2119E72C2FACEC00CDE738 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = BF2119E62C2FACEC00CDE738 /* Assets.xcassets */; }; - BF2119EA2C2FACEC00CDE738 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = BF2119E92C2FACEC00CDE738 /* Preview Assets.xcassets */; }; - BF2119F42C2FACEC00CDE738 /* TToGiOkWatch_Watch_AppTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF2119F32C2FACEC00CDE738 /* TToGiOkWatch_Watch_AppTests.swift */; }; - BF2119FE2C2FACEC00CDE738 /* TToGiOkWatch_Watch_AppUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF2119FD2C2FACEC00CDE738 /* TToGiOkWatch_Watch_AppUITests.swift */; }; - BF211A002C2FACEC00CDE738 /* TToGiOkWatch_Watch_AppUITestsLaunchTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF2119FF2C2FACEC00CDE738 /* TToGiOkWatch_Watch_AppUITestsLaunchTests.swift */; }; - BF211A032C2FACEC00CDE738 /* TToGiOkWatch Watch App.app in Embed Watch Content */ = {isa = PBXBuildFile; fileRef = BF2119E02C2FACE900CDE738 /* TToGiOkWatch Watch App.app */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - BF2119C02C2FAC4B00CDE738 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BF2119A72C2FAC4700CDE738 /* Project object */; - proxyType = 1; - remoteGlobalIDString = BF2119AE2C2FAC4700CDE738; - remoteInfo = TToGiOk; - }; - BF2119CA2C2FAC4B00CDE738 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BF2119A72C2FAC4700CDE738 /* Project object */; - proxyType = 1; - remoteGlobalIDString = BF2119AE2C2FAC4700CDE738; - remoteInfo = TToGiOk; - }; - BF2119F02C2FACEC00CDE738 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BF2119A72C2FAC4700CDE738 /* Project object */; - proxyType = 1; - remoteGlobalIDString = BF2119DF2C2FACE900CDE738; - remoteInfo = "TToGiOkWatch Watch App"; - }; - BF2119FA2C2FACEC00CDE738 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BF2119A72C2FAC4700CDE738 /* Project object */; - proxyType = 1; - remoteGlobalIDString = BF2119DF2C2FACE900CDE738; - remoteInfo = "TToGiOkWatch Watch App"; - }; - BF211A012C2FACEC00CDE738 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BF2119A72C2FAC4700CDE738 /* Project object */; - proxyType = 1; - remoteGlobalIDString = BF2119DF2C2FACE900CDE738; - remoteInfo = "TToGiOkWatch Watch App"; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - BF211A072C2FACEC00CDE738 /* Embed Watch Content */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = "$(CONTENTS_FOLDER_PATH)/Watch"; - dstSubfolderSpec = 16; - files = ( - BF211A032C2FACEC00CDE738 /* TToGiOkWatch Watch App.app in Embed Watch Content */, - ); - name = "Embed Watch Content"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - BF2119AF2C2FAC4700CDE738 /* TToGiOk.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TToGiOk.app; sourceTree = BUILT_PRODUCTS_DIR; }; - BF2119B22C2FAC4700CDE738 /* TToGiOkApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TToGiOkApp.swift; sourceTree = ""; }; - BF2119B42C2FAC4700CDE738 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; - BF2119B62C2FAC4A00CDE738 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - BF2119B92C2FAC4A00CDE738 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; - BF2119BF2C2FAC4B00CDE738 /* TToGiOkTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TToGiOkTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - BF2119C32C2FAC4B00CDE738 /* TToGiOkTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TToGiOkTests.swift; sourceTree = ""; }; - BF2119C92C2FAC4B00CDE738 /* TToGiOkUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TToGiOkUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - BF2119CD2C2FAC4B00CDE738 /* TToGiOkUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TToGiOkUITests.swift; sourceTree = ""; }; - BF2119CF2C2FAC4B00CDE738 /* TToGiOkUITestsLaunchTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TToGiOkUITestsLaunchTests.swift; sourceTree = ""; }; - BF2119E02C2FACE900CDE738 /* TToGiOkWatch Watch App.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "TToGiOkWatch Watch App.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - BF2119E42C2FACE900CDE738 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; - BF2119E62C2FACEC00CDE738 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - BF2119E92C2FACEC00CDE738 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; - BF2119EF2C2FACEC00CDE738 /* TToGiOkWatch Watch AppTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "TToGiOkWatch Watch AppTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - BF2119F32C2FACEC00CDE738 /* TToGiOkWatch_Watch_AppTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TToGiOkWatch_Watch_AppTests.swift; sourceTree = ""; }; - BF2119F92C2FACEC00CDE738 /* TToGiOkWatch Watch AppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "TToGiOkWatch Watch AppUITests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - BF2119FD2C2FACEC00CDE738 /* TToGiOkWatch_Watch_AppUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TToGiOkWatch_Watch_AppUITests.swift; sourceTree = ""; }; - BF2119FF2C2FACEC00CDE738 /* TToGiOkWatch_Watch_AppUITestsLaunchTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TToGiOkWatch_Watch_AppUITestsLaunchTests.swift; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - BF2119AC2C2FAC4700CDE738 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BF2119BC2C2FAC4B00CDE738 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BF2119C62C2FAC4B00CDE738 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BF2119DD2C2FACE900CDE738 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BF2119EC2C2FACEC00CDE738 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BF2119F62C2FACEC00CDE738 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - BF2119A62C2FAC4700CDE738 = { - isa = PBXGroup; - children = ( - BF2119B12C2FAC4700CDE738 /* TToGiOk */, - BF2119C22C2FAC4B00CDE738 /* TToGiOkTests */, - BF2119CC2C2FAC4B00CDE738 /* TToGiOkUITests */, - BF2119E12C2FACE900CDE738 /* TToGiOkWatch Watch App */, - BF2119F22C2FACEC00CDE738 /* TToGiOkWatch Watch AppTests */, - BF2119FC2C2FACEC00CDE738 /* TToGiOkWatch Watch AppUITests */, - BF2119B02C2FAC4700CDE738 /* Products */, - ); - sourceTree = ""; - }; - BF2119B02C2FAC4700CDE738 /* Products */ = { - isa = PBXGroup; - children = ( - BF2119AF2C2FAC4700CDE738 /* TToGiOk.app */, - BF2119BF2C2FAC4B00CDE738 /* TToGiOkTests.xctest */, - BF2119C92C2FAC4B00CDE738 /* TToGiOkUITests.xctest */, - BF2119E02C2FACE900CDE738 /* TToGiOkWatch Watch App.app */, - BF2119EF2C2FACEC00CDE738 /* TToGiOkWatch Watch AppTests.xctest */, - BF2119F92C2FACEC00CDE738 /* TToGiOkWatch Watch AppUITests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - BF2119B12C2FAC4700CDE738 /* TToGiOk */ = { - isa = PBXGroup; - children = ( - BF2119B22C2FAC4700CDE738 /* TToGiOkApp.swift */, - BF2119B42C2FAC4700CDE738 /* ContentView.swift */, - BF2119B62C2FAC4A00CDE738 /* Assets.xcassets */, - BF2119B82C2FAC4A00CDE738 /* Preview Content */, - ); - path = TToGiOk; - sourceTree = ""; - }; - BF2119B82C2FAC4A00CDE738 /* Preview Content */ = { - isa = PBXGroup; - children = ( - BF2119B92C2FAC4A00CDE738 /* Preview Assets.xcassets */, - ); - path = "Preview Content"; - sourceTree = ""; - }; - BF2119C22C2FAC4B00CDE738 /* TToGiOkTests */ = { - isa = PBXGroup; - children = ( - BF2119C32C2FAC4B00CDE738 /* TToGiOkTests.swift */, - ); - path = TToGiOkTests; - sourceTree = ""; - }; - BF2119CC2C2FAC4B00CDE738 /* TToGiOkUITests */ = { - isa = PBXGroup; - children = ( - BF2119CD2C2FAC4B00CDE738 /* TToGiOkUITests.swift */, - BF2119CF2C2FAC4B00CDE738 /* TToGiOkUITestsLaunchTests.swift */, - ); - path = TToGiOkUITests; - sourceTree = ""; - }; - BF2119E12C2FACE900CDE738 /* TToGiOkWatch Watch App */ = { - isa = PBXGroup; - children = ( - BF2119E42C2FACE900CDE738 /* ContentView.swift */, - BF2119E62C2FACEC00CDE738 /* Assets.xcassets */, - BF2119E82C2FACEC00CDE738 /* Preview Content */, - ); - path = "TToGiOkWatch Watch App"; - sourceTree = ""; - }; - BF2119E82C2FACEC00CDE738 /* Preview Content */ = { - isa = PBXGroup; - children = ( - BF2119E92C2FACEC00CDE738 /* Preview Assets.xcassets */, - ); - path = "Preview Content"; - sourceTree = ""; - }; - BF2119F22C2FACEC00CDE738 /* TToGiOkWatch Watch AppTests */ = { - isa = PBXGroup; - children = ( - BF2119F32C2FACEC00CDE738 /* TToGiOkWatch_Watch_AppTests.swift */, - ); - path = "TToGiOkWatch Watch AppTests"; - sourceTree = ""; - }; - BF2119FC2C2FACEC00CDE738 /* TToGiOkWatch Watch AppUITests */ = { - isa = PBXGroup; - children = ( - BF2119FD2C2FACEC00CDE738 /* TToGiOkWatch_Watch_AppUITests.swift */, - BF2119FF2C2FACEC00CDE738 /* TToGiOkWatch_Watch_AppUITestsLaunchTests.swift */, - ); - path = "TToGiOkWatch Watch AppUITests"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - BF2119AE2C2FAC4700CDE738 /* TToGiOk */ = { - isa = PBXNativeTarget; - buildConfigurationList = BF2119D32C2FAC4B00CDE738 /* Build configuration list for PBXNativeTarget "TToGiOk" */; - buildPhases = ( - BF2119AB2C2FAC4700CDE738 /* Sources */, - BF2119AC2C2FAC4700CDE738 /* Frameworks */, - BF2119AD2C2FAC4700CDE738 /* Resources */, - BF211A072C2FACEC00CDE738 /* Embed Watch Content */, - ); - buildRules = ( - ); - dependencies = ( - BF211A022C2FACEC00CDE738 /* PBXTargetDependency */, - ); - name = TToGiOk; - productName = TToGiOk; - productReference = BF2119AF2C2FAC4700CDE738 /* TToGiOk.app */; - productType = "com.apple.product-type.application"; - }; - BF2119BE2C2FAC4B00CDE738 /* TToGiOkTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = BF2119D62C2FAC4B00CDE738 /* Build configuration list for PBXNativeTarget "TToGiOkTests" */; - buildPhases = ( - BF2119BB2C2FAC4B00CDE738 /* Sources */, - BF2119BC2C2FAC4B00CDE738 /* Frameworks */, - BF2119BD2C2FAC4B00CDE738 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - BF2119C12C2FAC4B00CDE738 /* PBXTargetDependency */, - ); - name = TToGiOkTests; - productName = TToGiOkTests; - productReference = BF2119BF2C2FAC4B00CDE738 /* TToGiOkTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - BF2119C82C2FAC4B00CDE738 /* TToGiOkUITests */ = { - isa = PBXNativeTarget; - buildConfigurationList = BF2119D92C2FAC4B00CDE738 /* Build configuration list for PBXNativeTarget "TToGiOkUITests" */; - buildPhases = ( - BF2119C52C2FAC4B00CDE738 /* Sources */, - BF2119C62C2FAC4B00CDE738 /* Frameworks */, - BF2119C72C2FAC4B00CDE738 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - BF2119CB2C2FAC4B00CDE738 /* PBXTargetDependency */, - ); - name = TToGiOkUITests; - productName = TToGiOkUITests; - productReference = BF2119C92C2FAC4B00CDE738 /* TToGiOkUITests.xctest */; - productType = "com.apple.product-type.bundle.ui-testing"; - }; - BF2119DF2C2FACE900CDE738 /* TToGiOkWatch Watch App */ = { - isa = PBXNativeTarget; - buildConfigurationList = BF211A042C2FACEC00CDE738 /* Build configuration list for PBXNativeTarget "TToGiOkWatch Watch App" */; - buildPhases = ( - BF2119DC2C2FACE900CDE738 /* Sources */, - BF2119DD2C2FACE900CDE738 /* Frameworks */, - BF2119DE2C2FACE900CDE738 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "TToGiOkWatch Watch App"; - productName = "TToGiOkWatch Watch App"; - productReference = BF2119E02C2FACE900CDE738 /* TToGiOkWatch Watch App.app */; - productType = "com.apple.product-type.application"; - }; - BF2119EE2C2FACEC00CDE738 /* TToGiOkWatch Watch AppTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = BF211A082C2FACEC00CDE738 /* Build configuration list for PBXNativeTarget "TToGiOkWatch Watch AppTests" */; - buildPhases = ( - BF2119EB2C2FACEC00CDE738 /* Sources */, - BF2119EC2C2FACEC00CDE738 /* Frameworks */, - BF2119ED2C2FACEC00CDE738 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - BF2119F12C2FACEC00CDE738 /* PBXTargetDependency */, - ); - name = "TToGiOkWatch Watch AppTests"; - productName = "TToGiOkWatch Watch AppTests"; - productReference = BF2119EF2C2FACEC00CDE738 /* TToGiOkWatch Watch AppTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - BF2119F82C2FACEC00CDE738 /* TToGiOkWatch Watch AppUITests */ = { - isa = PBXNativeTarget; - buildConfigurationList = BF211A0B2C2FACEC00CDE738 /* Build configuration list for PBXNativeTarget "TToGiOkWatch Watch AppUITests" */; - buildPhases = ( - BF2119F52C2FACEC00CDE738 /* Sources */, - BF2119F62C2FACEC00CDE738 /* Frameworks */, - BF2119F72C2FACEC00CDE738 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - BF2119FB2C2FACEC00CDE738 /* PBXTargetDependency */, - ); - name = "TToGiOkWatch Watch AppUITests"; - productName = "TToGiOkWatch Watch AppUITests"; - productReference = BF2119F92C2FACEC00CDE738 /* TToGiOkWatch Watch AppUITests.xctest */; - productType = "com.apple.product-type.bundle.ui-testing"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - BF2119A72C2FAC4700CDE738 /* Project object */ = { - isa = PBXProject; - attributes = { - BuildIndependentTargetsInParallel = 1; - LastSwiftUpdateCheck = 1600; - LastUpgradeCheck = 1600; - TargetAttributes = { - BF2119AE2C2FAC4700CDE738 = { - CreatedOnToolsVersion = 16.0; - }; - BF2119BE2C2FAC4B00CDE738 = { - CreatedOnToolsVersion = 16.0; - TestTargetID = BF2119AE2C2FAC4700CDE738; - }; - BF2119C82C2FAC4B00CDE738 = { - CreatedOnToolsVersion = 16.0; - TestTargetID = BF2119AE2C2FAC4700CDE738; - }; - BF2119DF2C2FACE900CDE738 = { - CreatedOnToolsVersion = 16.0; - }; - BF2119EE2C2FACEC00CDE738 = { - CreatedOnToolsVersion = 16.0; - TestTargetID = BF2119DF2C2FACE900CDE738; - }; - BF2119F82C2FACEC00CDE738 = { - CreatedOnToolsVersion = 16.0; - TestTargetID = BF2119DF2C2FACE900CDE738; - }; - }; - }; - buildConfigurationList = BF2119AA2C2FAC4700CDE738 /* Build configuration list for PBXProject "TToGiOk" */; - compatibilityVersion = "Xcode 15.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = BF2119A62C2FAC4700CDE738; - productRefGroup = BF2119B02C2FAC4700CDE738 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - BF2119AE2C2FAC4700CDE738 /* TToGiOk */, - BF2119BE2C2FAC4B00CDE738 /* TToGiOkTests */, - BF2119C82C2FAC4B00CDE738 /* TToGiOkUITests */, - BF2119DF2C2FACE900CDE738 /* TToGiOkWatch Watch App */, - BF2119EE2C2FACEC00CDE738 /* TToGiOkWatch Watch AppTests */, - BF2119F82C2FACEC00CDE738 /* TToGiOkWatch Watch AppUITests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - BF2119AD2C2FAC4700CDE738 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - BF2119BA2C2FAC4A00CDE738 /* Preview Assets.xcassets in Resources */, - BF2119B72C2FAC4A00CDE738 /* Assets.xcassets in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BF2119BD2C2FAC4B00CDE738 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BF2119C72C2FAC4B00CDE738 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BF2119DE2C2FACE900CDE738 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - BF2119EA2C2FACEC00CDE738 /* Preview Assets.xcassets in Resources */, - BF2119E72C2FACEC00CDE738 /* Assets.xcassets in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BF2119ED2C2FACEC00CDE738 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BF2119F72C2FACEC00CDE738 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - BF2119AB2C2FAC4700CDE738 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - BF2119B52C2FAC4700CDE738 /* ContentView.swift in Sources */, - BF2119B32C2FAC4700CDE738 /* TToGiOkApp.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BF2119BB2C2FAC4B00CDE738 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - BF2119C42C2FAC4B00CDE738 /* TToGiOkTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BF2119C52C2FAC4B00CDE738 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - BF2119D02C2FAC4B00CDE738 /* TToGiOkUITestsLaunchTests.swift in Sources */, - BF2119CE2C2FAC4B00CDE738 /* TToGiOkUITests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BF2119DC2C2FACE900CDE738 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - BF2119E52C2FACE900CDE738 /* ContentView.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BF2119EB2C2FACEC00CDE738 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - BF2119F42C2FACEC00CDE738 /* TToGiOkWatch_Watch_AppTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BF2119F52C2FACEC00CDE738 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - BF211A002C2FACEC00CDE738 /* TToGiOkWatch_Watch_AppUITestsLaunchTests.swift in Sources */, - BF2119FE2C2FACEC00CDE738 /* TToGiOkWatch_Watch_AppUITests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - BF2119C12C2FAC4B00CDE738 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = BF2119AE2C2FAC4700CDE738 /* TToGiOk */; - targetProxy = BF2119C02C2FAC4B00CDE738 /* PBXContainerItemProxy */; - }; - BF2119CB2C2FAC4B00CDE738 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = BF2119AE2C2FAC4700CDE738 /* TToGiOk */; - targetProxy = BF2119CA2C2FAC4B00CDE738 /* PBXContainerItemProxy */; - }; - BF2119F12C2FACEC00CDE738 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = BF2119DF2C2FACE900CDE738 /* TToGiOkWatch Watch App */; - targetProxy = BF2119F02C2FACEC00CDE738 /* PBXContainerItemProxy */; - }; - BF2119FB2C2FACEC00CDE738 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = BF2119DF2C2FACE900CDE738 /* TToGiOkWatch Watch App */; - targetProxy = BF2119FA2C2FACEC00CDE738 /* PBXContainerItemProxy */; - }; - BF211A022C2FACEC00CDE738 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = BF2119DF2C2FACE900CDE738 /* TToGiOkWatch Watch App */; - targetProxy = BF211A012C2FACEC00CDE738 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - BF2119D12C2FAC4B00CDE738 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - ENABLE_USER_SCRIPT_SANDBOXING = YES; - GCC_C_LANGUAGE_STANDARD = gnu17; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 18.0; - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - }; - name = Debug; - }; - BF2119D22C2FAC4B00CDE738 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_USER_SCRIPT_SANDBOXING = YES; - GCC_C_LANGUAGE_STANDARD = gnu17; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 18.0; - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - SDKROOT = iphoneos; - SWIFT_COMPILATION_MODE = wholemodule; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - BF2119D42C2FAC4B00CDE738 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_ASSET_PATHS = "\"TToGiOk/Preview Content\""; - DEVELOPMENT_TEAM = LFZR92V6WF; - ENABLE_PREVIEWS = YES; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; - INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; - INFOPLIST_KEY_UILaunchScreen_Generation = YES; - INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait; - INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.letusgo.teamnine.ios.TToGiOk; - PRODUCT_NAME = "$(TARGET_NAME)"; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; - SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 1; - }; - name = Debug; - }; - BF2119D52C2FAC4B00CDE738 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_ASSET_PATHS = "\"TToGiOk/Preview Content\""; - DEVELOPMENT_TEAM = LFZR92V6WF; - ENABLE_PREVIEWS = YES; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; - INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; - INFOPLIST_KEY_UILaunchScreen_Generation = YES; - INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait; - INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.letusgo.teamnine.ios.TToGiOk; - PRODUCT_NAME = "$(TARGET_NAME)"; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; - SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 1; - }; - name = Release; - }; - BF2119D72C2FAC4B00CDE738 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = LFZR92V6WF; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 18.0; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.letusgo.teamnine.ios.TToGiOkTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/TToGiOk.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/TToGiOk"; - }; - name = Debug; - }; - BF2119D82C2FAC4B00CDE738 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = LFZR92V6WF; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 18.0; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.letusgo.teamnine.ios.TToGiOkTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/TToGiOk.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/TToGiOk"; - }; - name = Release; - }; - BF2119DA2C2FAC4B00CDE738 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = LFZR92V6WF; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.letusgo.teamnine.ios.TToGiOkUITests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_TARGET_NAME = TToGiOk; - }; - name = Debug; - }; - BF2119DB2C2FAC4B00CDE738 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = LFZR92V6WF; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.letusgo.teamnine.ios.TToGiOkUITests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_TARGET_NAME = TToGiOk; - }; - name = Release; - }; - BF211A052C2FACEC00CDE738 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_ASSET_PATHS = "\"TToGiOkWatch Watch App/Preview Content\""; - DEVELOPMENT_TEAM = LFZR92V6WF; - ENABLE_PREVIEWS = YES; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_KEY_CFBundleDisplayName = TToGiOkWatch; - INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown"; - INFOPLIST_KEY_WKCompanionAppBundleIdentifier = com.letusgo.teamnine.ios.TToGiOk; - INFOPLIST_KEY_WKRunsIndependentlyOfCompanionApp = YES; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.letusgo.teamnine.ios.TToGiOk.watchkitapp; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = watchos; - SKIP_INSTALL = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 4; - WATCHOS_DEPLOYMENT_TARGET = 11.0; - }; - name = Debug; - }; - BF211A062C2FACEC00CDE738 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_ASSET_PATHS = "\"TToGiOkWatch Watch App/Preview Content\""; - DEVELOPMENT_TEAM = LFZR92V6WF; - ENABLE_PREVIEWS = YES; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_KEY_CFBundleDisplayName = TToGiOkWatch; - INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown"; - INFOPLIST_KEY_WKCompanionAppBundleIdentifier = com.letusgo.teamnine.ios.TToGiOk; - INFOPLIST_KEY_WKRunsIndependentlyOfCompanionApp = YES; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.letusgo.teamnine.ios.TToGiOk.watchkitapp; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = watchos; - SKIP_INSTALL = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 4; - WATCHOS_DEPLOYMENT_TARGET = 11.0; - }; - name = Release; - }; - BF211A092C2FACEC00CDE738 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = LFZR92V6WF; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "com.letusgo.teamnine.ios.TToGiOkWatch-Watch-AppTests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = watchos; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 4; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/TToGiOkWatch Watch App.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/TToGiOkWatch Watch App"; - WATCHOS_DEPLOYMENT_TARGET = 11.0; - }; - name = Debug; - }; - BF211A0A2C2FACEC00CDE738 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = LFZR92V6WF; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "com.letusgo.teamnine.ios.TToGiOkWatch-Watch-AppTests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = watchos; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 4; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/TToGiOkWatch Watch App.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/TToGiOkWatch Watch App"; - WATCHOS_DEPLOYMENT_TARGET = 11.0; - }; - name = Release; - }; - BF211A0C2C2FACEC00CDE738 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = LFZR92V6WF; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "com.letusgo.teamnine.ios.TToGiOkWatch-Watch-AppUITests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = watchos; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 4; - TEST_TARGET_NAME = "TToGiOkWatch Watch App"; - WATCHOS_DEPLOYMENT_TARGET = 11.0; - }; - name = Debug; - }; - BF211A0D2C2FACEC00CDE738 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = LFZR92V6WF; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "com.letusgo.teamnine.ios.TToGiOkWatch-Watch-AppUITests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = watchos; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 4; - TEST_TARGET_NAME = "TToGiOkWatch Watch App"; - WATCHOS_DEPLOYMENT_TARGET = 11.0; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - BF2119AA2C2FAC4700CDE738 /* Build configuration list for PBXProject "TToGiOk" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - BF2119D12C2FAC4B00CDE738 /* Debug */, - BF2119D22C2FAC4B00CDE738 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - BF2119D32C2FAC4B00CDE738 /* Build configuration list for PBXNativeTarget "TToGiOk" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - BF2119D42C2FAC4B00CDE738 /* Debug */, - BF2119D52C2FAC4B00CDE738 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - BF2119D62C2FAC4B00CDE738 /* Build configuration list for PBXNativeTarget "TToGiOkTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - BF2119D72C2FAC4B00CDE738 /* Debug */, - BF2119D82C2FAC4B00CDE738 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - BF2119D92C2FAC4B00CDE738 /* Build configuration list for PBXNativeTarget "TToGiOkUITests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - BF2119DA2C2FAC4B00CDE738 /* Debug */, - BF2119DB2C2FAC4B00CDE738 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - BF211A042C2FACEC00CDE738 /* Build configuration list for PBXNativeTarget "TToGiOkWatch Watch App" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - BF211A052C2FACEC00CDE738 /* Debug */, - BF211A062C2FACEC00CDE738 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - BF211A082C2FACEC00CDE738 /* Build configuration list for PBXNativeTarget "TToGiOkWatch Watch AppTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - BF211A092C2FACEC00CDE738 /* Debug */, - BF211A0A2C2FACEC00CDE738 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - BF211A0B2C2FACEC00CDE738 /* Build configuration list for PBXNativeTarget "TToGiOkWatch Watch AppUITests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - BF211A0C2C2FACEC00CDE738 /* Debug */, - BF211A0D2C2FACEC00CDE738 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = BF2119A72C2FAC4700CDE738 /* Project object */; -} diff --git a/TToGiOk.xcodeproj/project.xcworkspace/xcuserdata/hanz.xcuserdatad/UserInterfaceState.xcuserstate b/TToGiOk.xcodeproj/project.xcworkspace/xcuserdata/hanz.xcuserdatad/UserInterfaceState.xcuserstate deleted file mode 100644 index b4740e4..0000000 Binary files a/TToGiOk.xcodeproj/project.xcworkspace/xcuserdata/hanz.xcuserdatad/UserInterfaceState.xcuserstate and /dev/null differ diff --git a/TToGiOk.xcodeproj/xcuserdata/hanz.xcuserdatad/xcschemes/xcschememanagement.plist b/TToGiOk.xcodeproj/xcuserdata/hanz.xcuserdatad/xcschemes/xcschememanagement.plist deleted file mode 100644 index c4743bc..0000000 --- a/TToGiOk.xcodeproj/xcuserdata/hanz.xcuserdatad/xcschemes/xcschememanagement.plist +++ /dev/null @@ -1,19 +0,0 @@ - - - - - SchemeUserState - - TToGiOk.xcscheme_^#shared#^_ - - orderHint - 0 - - TToGiOkWatch Watch App.xcscheme_^#shared#^_ - - orderHint - 1 - - - - diff --git a/TToGiOk/TToGiOk.xcodeproj/project.pbxproj b/TToGiOk/TToGiOk.xcodeproj/project.pbxproj new file mode 100644 index 0000000..bfb0f84 --- /dev/null +++ b/TToGiOk/TToGiOk.xcodeproj/project.pbxproj @@ -0,0 +1,793 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 60; + objects = { + +/* Begin PBXBuildFile section */ + 9BD2AC0C2C2FBD7300A940B5 /* TToGiOkApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BD2AC0B2C2FBD7300A940B5 /* TToGiOkApp.swift */; }; + 9BD2AC0E2C2FBD7300A940B5 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BD2AC0D2C2FBD7300A940B5 /* ContentView.swift */; }; + 9BD2AC102C2FBD7400A940B5 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 9BD2AC0F2C2FBD7400A940B5 /* Assets.xcassets */; }; + 9BD2AC132C2FBD7400A940B5 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 9BD2AC122C2FBD7400A940B5 /* Preview Assets.xcassets */; }; + 9BD2AC212C2FBDA300A940B5 /* TToGiokWatch Watch App.app in Embed Watch Content */ = {isa = PBXBuildFile; fileRef = 9BD2AC202C2FBDA300A940B5 /* TToGiokWatch Watch App.app */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + 9BD2AC262C2FBDA300A940B5 /* TToGiokWatchApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BD2AC252C2FBDA300A940B5 /* TToGiokWatchApp.swift */; }; + 9BD2AC282C2FBDA300A940B5 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BD2AC272C2FBDA300A940B5 /* ContentView.swift */; }; + 9BD2AC2A2C2FBDA400A940B5 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 9BD2AC292C2FBDA400A940B5 /* Assets.xcassets */; }; + 9BD2AC2D2C2FBDA400A940B5 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 9BD2AC2C2C2FBDA400A940B5 /* Preview Assets.xcassets */; }; + 9BD2AC3C2C2FBDBE00A940B5 /* WidgetKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9BD2AC3B2C2FBDBE00A940B5 /* WidgetKit.framework */; }; + 9BD2AC3E2C2FBDBE00A940B5 /* SwiftUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9BD2AC3D2C2FBDBE00A940B5 /* SwiftUI.framework */; }; + 9BD2AC412C2FBDBE00A940B5 /* TToGiokWidgetBundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BD2AC402C2FBDBE00A940B5 /* TToGiokWidgetBundle.swift */; }; + 9BD2AC432C2FBDBE00A940B5 /* TToGiokWidget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BD2AC422C2FBDBE00A940B5 /* TToGiokWidget.swift */; }; + 9BD2AC452C2FBDBF00A940B5 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 9BD2AC442C2FBDBF00A940B5 /* Assets.xcassets */; }; + 9BD2AC4A2C2FBDBF00A940B5 /* TToGiokWidgetExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 9BD2AC392C2FBDBE00A940B5 /* TToGiokWidgetExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 9BD2AC222C2FBDA300A940B5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 9BD2AC002C2FBD7300A940B5 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9BD2AC1F2C2FBDA300A940B5; + remoteInfo = "TToGiokWatch Watch App"; + }; + 9BD2AC482C2FBDBF00A940B5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 9BD2AC002C2FBD7300A940B5 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9BD2AC382C2FBDBE00A940B5; + remoteInfo = TToGiokWidgetExtension; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 9BD2AC312C2FBDA400A940B5 /* Embed Watch Content */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = "$(CONTENTS_FOLDER_PATH)/Watch"; + dstSubfolderSpec = 16; + files = ( + 9BD2AC212C2FBDA300A940B5 /* TToGiokWatch Watch App.app in Embed Watch Content */, + ); + name = "Embed Watch Content"; + runOnlyForDeploymentPostprocessing = 0; + }; + 9BD2AC4E2C2FBDBF00A940B5 /* Embed Foundation Extensions */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 13; + files = ( + 9BD2AC4A2C2FBDBF00A940B5 /* TToGiokWidgetExtension.appex in Embed Foundation Extensions */, + ); + name = "Embed Foundation Extensions"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 9BD2AC082C2FBD7300A940B5 /* TToGiOk.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TToGiOk.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 9BD2AC0B2C2FBD7300A940B5 /* TToGiOkApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TToGiOkApp.swift; sourceTree = ""; }; + 9BD2AC0D2C2FBD7300A940B5 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; + 9BD2AC0F2C2FBD7400A940B5 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 9BD2AC122C2FBD7400A940B5 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; + 9BD2AC1B2C2FBDA300A940B5 /* TToGiokWatch.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TToGiokWatch.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 9BD2AC202C2FBDA300A940B5 /* TToGiokWatch Watch App.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "TToGiokWatch Watch App.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 9BD2AC252C2FBDA300A940B5 /* TToGiokWatchApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TToGiokWatchApp.swift; sourceTree = ""; }; + 9BD2AC272C2FBDA300A940B5 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; + 9BD2AC292C2FBDA400A940B5 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 9BD2AC2C2C2FBDA400A940B5 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; + 9BD2AC392C2FBDBE00A940B5 /* TToGiokWidgetExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = TToGiokWidgetExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; }; + 9BD2AC3B2C2FBDBE00A940B5 /* WidgetKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WidgetKit.framework; path = /System/Library/Frameworks/WidgetKit.framework; sourceTree = ""; }; + 9BD2AC3D2C2FBDBE00A940B5 /* SwiftUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SwiftUI.framework; path = /System/Library/Frameworks/SwiftUI.framework; sourceTree = ""; }; + 9BD2AC402C2FBDBE00A940B5 /* TToGiokWidgetBundle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TToGiokWidgetBundle.swift; sourceTree = ""; }; + 9BD2AC422C2FBDBE00A940B5 /* TToGiokWidget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TToGiokWidget.swift; sourceTree = ""; }; + 9BD2AC442C2FBDBF00A940B5 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 9BD2AC462C2FBDBF00A940B5 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 9BD2AC472C2FBDBF00A940B5 /* TToGiokWidget.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = TToGiokWidget.entitlements; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 9BD2AC052C2FBD7300A940B5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9BD2AC1D2C2FBDA300A940B5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9BD2AC362C2FBDBE00A940B5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 9BD2AC3E2C2FBDBE00A940B5 /* SwiftUI.framework in Frameworks */, + 9BD2AC3C2C2FBDBE00A940B5 /* WidgetKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 9BD2ABFF2C2FBD7300A940B5 = { + isa = PBXGroup; + children = ( + 9BD2AC0A2C2FBD7300A940B5 /* TToGiOk */, + 9BD2AC242C2FBDA300A940B5 /* TToGiokWatch Watch App */, + 9BD2AC3F2C2FBDBE00A940B5 /* TToGiokWidget */, + 9BD2AC3A2C2FBDBE00A940B5 /* Frameworks */, + 9BD2AC092C2FBD7300A940B5 /* Products */, + ); + sourceTree = ""; + }; + 9BD2AC092C2FBD7300A940B5 /* Products */ = { + isa = PBXGroup; + children = ( + 9BD2AC082C2FBD7300A940B5 /* TToGiOk.app */, + 9BD2AC1B2C2FBDA300A940B5 /* TToGiokWatch.app */, + 9BD2AC202C2FBDA300A940B5 /* TToGiokWatch Watch App.app */, + 9BD2AC392C2FBDBE00A940B5 /* TToGiokWidgetExtension.appex */, + ); + name = Products; + sourceTree = ""; + }; + 9BD2AC0A2C2FBD7300A940B5 /* TToGiOk */ = { + isa = PBXGroup; + children = ( + 9BD2AC0B2C2FBD7300A940B5 /* TToGiOkApp.swift */, + 9BD2AC0D2C2FBD7300A940B5 /* ContentView.swift */, + 9BD2AC0F2C2FBD7400A940B5 /* Assets.xcassets */, + 9BD2AC112C2FBD7400A940B5 /* Preview Content */, + ); + path = TToGiOk; + sourceTree = ""; + }; + 9BD2AC112C2FBD7400A940B5 /* Preview Content */ = { + isa = PBXGroup; + children = ( + 9BD2AC122C2FBD7400A940B5 /* Preview Assets.xcassets */, + ); + path = "Preview Content"; + sourceTree = ""; + }; + 9BD2AC242C2FBDA300A940B5 /* TToGiokWatch Watch App */ = { + isa = PBXGroup; + children = ( + 9BD2AC252C2FBDA300A940B5 /* TToGiokWatchApp.swift */, + 9BD2AC272C2FBDA300A940B5 /* ContentView.swift */, + 9BD2AC292C2FBDA400A940B5 /* Assets.xcassets */, + 9BD2AC2B2C2FBDA400A940B5 /* Preview Content */, + ); + path = "TToGiokWatch Watch App"; + sourceTree = ""; + }; + 9BD2AC2B2C2FBDA400A940B5 /* Preview Content */ = { + isa = PBXGroup; + children = ( + 9BD2AC2C2C2FBDA400A940B5 /* Preview Assets.xcassets */, + ); + path = "Preview Content"; + sourceTree = ""; + }; + 9BD2AC3A2C2FBDBE00A940B5 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 9BD2AC3B2C2FBDBE00A940B5 /* WidgetKit.framework */, + 9BD2AC3D2C2FBDBE00A940B5 /* SwiftUI.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 9BD2AC3F2C2FBDBE00A940B5 /* TToGiokWidget */ = { + isa = PBXGroup; + children = ( + 9BD2AC402C2FBDBE00A940B5 /* TToGiokWidgetBundle.swift */, + 9BD2AC422C2FBDBE00A940B5 /* TToGiokWidget.swift */, + 9BD2AC442C2FBDBF00A940B5 /* Assets.xcassets */, + 9BD2AC462C2FBDBF00A940B5 /* Info.plist */, + 9BD2AC472C2FBDBF00A940B5 /* TToGiokWidget.entitlements */, + ); + path = TToGiokWidget; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 9BD2AC072C2FBD7300A940B5 /* TToGiOk */ = { + isa = PBXNativeTarget; + buildConfigurationList = 9BD2AC162C2FBD7400A940B5 /* Build configuration list for PBXNativeTarget "TToGiOk" */; + buildPhases = ( + 9BD2AC042C2FBD7300A940B5 /* Sources */, + 9BD2AC052C2FBD7300A940B5 /* Frameworks */, + 9BD2AC062C2FBD7300A940B5 /* Resources */, + 9BD2AC4E2C2FBDBF00A940B5 /* Embed Foundation Extensions */, + ); + buildRules = ( + ); + dependencies = ( + 9BD2AC492C2FBDBF00A940B5 /* PBXTargetDependency */, + ); + name = TToGiOk; + productName = TToGiOk; + productReference = 9BD2AC082C2FBD7300A940B5 /* TToGiOk.app */; + productType = "com.apple.product-type.application"; + }; + 9BD2AC1A2C2FBDA300A940B5 /* TToGiokWatch */ = { + isa = PBXNativeTarget; + buildConfigurationList = 9BD2AC322C2FBDA400A940B5 /* Build configuration list for PBXNativeTarget "TToGiokWatch" */; + buildPhases = ( + 9BD2AC192C2FBDA300A940B5 /* Resources */, + 9BD2AC312C2FBDA400A940B5 /* Embed Watch Content */, + ); + buildRules = ( + ); + dependencies = ( + 9BD2AC232C2FBDA300A940B5 /* PBXTargetDependency */, + ); + name = TToGiokWatch; + productName = TToGiokWatch; + productReference = 9BD2AC1B2C2FBDA300A940B5 /* TToGiokWatch.app */; + productType = "com.apple.product-type.application.watchapp2-container"; + }; + 9BD2AC1F2C2FBDA300A940B5 /* TToGiokWatch Watch App */ = { + isa = PBXNativeTarget; + buildConfigurationList = 9BD2AC2E2C2FBDA400A940B5 /* Build configuration list for PBXNativeTarget "TToGiokWatch Watch App" */; + buildPhases = ( + 9BD2AC1C2C2FBDA300A940B5 /* Sources */, + 9BD2AC1D2C2FBDA300A940B5 /* Frameworks */, + 9BD2AC1E2C2FBDA300A940B5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "TToGiokWatch Watch App"; + productName = "TToGiokWatch Watch App"; + productReference = 9BD2AC202C2FBDA300A940B5 /* TToGiokWatch Watch App.app */; + productType = "com.apple.product-type.application"; + }; + 9BD2AC382C2FBDBE00A940B5 /* TToGiokWidgetExtension */ = { + isa = PBXNativeTarget; + buildConfigurationList = 9BD2AC4B2C2FBDBF00A940B5 /* Build configuration list for PBXNativeTarget "TToGiokWidgetExtension" */; + buildPhases = ( + 9BD2AC352C2FBDBE00A940B5 /* Sources */, + 9BD2AC362C2FBDBE00A940B5 /* Frameworks */, + 9BD2AC372C2FBDBE00A940B5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = TToGiokWidgetExtension; + productName = TToGiokWidgetExtension; + productReference = 9BD2AC392C2FBDBE00A940B5 /* TToGiokWidgetExtension.appex */; + productType = "com.apple.product-type.app-extension"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 9BD2AC002C2FBD7300A940B5 /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = 1; + LastSwiftUpdateCheck = 1600; + LastUpgradeCheck = 1600; + TargetAttributes = { + 9BD2AC072C2FBD7300A940B5 = { + CreatedOnToolsVersion = 16.0; + }; + 9BD2AC1A2C2FBDA300A940B5 = { + CreatedOnToolsVersion = 16.0; + }; + 9BD2AC1F2C2FBDA300A940B5 = { + CreatedOnToolsVersion = 16.0; + }; + 9BD2AC382C2FBDBE00A940B5 = { + CreatedOnToolsVersion = 16.0; + }; + }; + }; + buildConfigurationList = 9BD2AC032C2FBD7300A940B5 /* Build configuration list for PBXProject "TToGiOk" */; + compatibilityVersion = "Xcode 15.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 9BD2ABFF2C2FBD7300A940B5; + productRefGroup = 9BD2AC092C2FBD7300A940B5 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 9BD2AC072C2FBD7300A940B5 /* TToGiOk */, + 9BD2AC1A2C2FBDA300A940B5 /* TToGiokWatch */, + 9BD2AC1F2C2FBDA300A940B5 /* TToGiokWatch Watch App */, + 9BD2AC382C2FBDBE00A940B5 /* TToGiokWidgetExtension */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 9BD2AC062C2FBD7300A940B5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 9BD2AC132C2FBD7400A940B5 /* Preview Assets.xcassets in Resources */, + 9BD2AC102C2FBD7400A940B5 /* Assets.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9BD2AC192C2FBDA300A940B5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9BD2AC1E2C2FBDA300A940B5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 9BD2AC2D2C2FBDA400A940B5 /* Preview Assets.xcassets in Resources */, + 9BD2AC2A2C2FBDA400A940B5 /* Assets.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9BD2AC372C2FBDBE00A940B5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 9BD2AC452C2FBDBF00A940B5 /* Assets.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 9BD2AC042C2FBD7300A940B5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 9BD2AC0E2C2FBD7300A940B5 /* ContentView.swift in Sources */, + 9BD2AC0C2C2FBD7300A940B5 /* TToGiOkApp.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9BD2AC1C2C2FBDA300A940B5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 9BD2AC282C2FBDA300A940B5 /* ContentView.swift in Sources */, + 9BD2AC262C2FBDA300A940B5 /* TToGiokWatchApp.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9BD2AC352C2FBDBE00A940B5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 9BD2AC412C2FBDBE00A940B5 /* TToGiokWidgetBundle.swift in Sources */, + 9BD2AC432C2FBDBE00A940B5 /* TToGiokWidget.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 9BD2AC232C2FBDA300A940B5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 9BD2AC1F2C2FBDA300A940B5 /* TToGiokWatch Watch App */; + targetProxy = 9BD2AC222C2FBDA300A940B5 /* PBXContainerItemProxy */; + }; + 9BD2AC492C2FBDBF00A940B5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 9BD2AC382C2FBDBE00A940B5 /* TToGiokWidgetExtension */; + targetProxy = 9BD2AC482C2FBDBF00A940B5 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 9BD2AC142C2FBD7400A940B5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu17; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 18.0; + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + 9BD2AC152C2FBD7400A940B5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu17; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 18.0; + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 9BD2AC172C2FBD7400A940B5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_ASSET_PATHS = "\"TToGiOk/Preview Content\""; + DEVELOPMENT_TEAM = RUFP7D8BXB; + ENABLE_PREVIEWS = YES; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchScreen_Generation = YES; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.ellen.TToGiOk; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 9BD2AC182C2FBD7400A940B5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_ASSET_PATHS = "\"TToGiOk/Preview Content\""; + DEVELOPMENT_TEAM = RUFP7D8BXB; + ENABLE_PREVIEWS = YES; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchScreen_Generation = YES; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.ellen.TToGiOk; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + 9BD2AC2F2C2FBDA400A940B5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_ASSET_PATHS = "\"TToGiokWatch Watch App/Preview Content\""; + DEVELOPMENT_TEAM = RUFP7D8BXB; + ENABLE_PREVIEWS = YES; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_CFBundleDisplayName = TToGiokWatch; + INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown"; + INFOPLIST_KEY_WKWatchOnly = YES; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.ellen.TToGiokWatch.watchkitapp; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = watchos; + SKIP_INSTALL = YES; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 4; + WATCHOS_DEPLOYMENT_TARGET = 11.0; + }; + name = Debug; + }; + 9BD2AC302C2FBDA400A940B5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_ASSET_PATHS = "\"TToGiokWatch Watch App/Preview Content\""; + DEVELOPMENT_TEAM = RUFP7D8BXB; + ENABLE_PREVIEWS = YES; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_CFBundleDisplayName = TToGiokWatch; + INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown"; + INFOPLIST_KEY_WKWatchOnly = YES; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.ellen.TToGiokWatch.watchkitapp; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = watchos; + SKIP_INSTALL = YES; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 4; + WATCHOS_DEPLOYMENT_TARGET = 11.0; + }; + name = Release; + }; + 9BD2AC332C2FBDA400A940B5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = RUFP7D8BXB; + INFOPLIST_KEY_CFBundleDisplayName = TToGiokWatch; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.ellen.TToGiokWatch; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + }; + name = Debug; + }; + 9BD2AC342C2FBDA400A940B5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = RUFP7D8BXB; + INFOPLIST_KEY_CFBundleDisplayName = TToGiokWatch; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.ellen.TToGiokWatch; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + }; + name = Release; + }; + 9BD2AC4C2C2FBDBF00A940B5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground; + CODE_SIGN_ENTITLEMENTS = TToGiokWidget/TToGiokWidget.entitlements; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = RUFP7D8BXB; + ENABLE_HARDENED_RUNTIME = YES; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = TToGiokWidget/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = TToGiokWidget; + INFOPLIST_KEY_NSHumanReadableCopyright = ""; + IPHONEOS_DEPLOYMENT_TARGET = 18.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@executable_path/../../Frameworks", + ); + "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = ( + "$(inherited)", + "@executable_path/../Frameworks", + "@executable_path/../../../../Frameworks", + ); + MACOSX_DEPLOYMENT_TARGET = 14.5; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.ellen.TToGiOk.TToGiokWidget; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = auto; + SKIP_INSTALL = YES; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTS_MACCATALYST = NO; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 1; + XROS_DEPLOYMENT_TARGET = 2.0; + }; + name = Debug; + }; + 9BD2AC4D2C2FBDBF00A940B5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground; + CODE_SIGN_ENTITLEMENTS = TToGiokWidget/TToGiokWidget.entitlements; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = RUFP7D8BXB; + ENABLE_HARDENED_RUNTIME = YES; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = TToGiokWidget/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = TToGiokWidget; + INFOPLIST_KEY_NSHumanReadableCopyright = ""; + IPHONEOS_DEPLOYMENT_TARGET = 18.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@executable_path/../../Frameworks", + ); + "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = ( + "$(inherited)", + "@executable_path/../Frameworks", + "@executable_path/../../../../Frameworks", + ); + MACOSX_DEPLOYMENT_TARGET = 14.5; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.ellen.TToGiOk.TToGiokWidget; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = auto; + SKIP_INSTALL = YES; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTS_MACCATALYST = NO; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 1; + XROS_DEPLOYMENT_TARGET = 2.0; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 9BD2AC032C2FBD7300A940B5 /* Build configuration list for PBXProject "TToGiOk" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 9BD2AC142C2FBD7400A940B5 /* Debug */, + 9BD2AC152C2FBD7400A940B5 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 9BD2AC162C2FBD7400A940B5 /* Build configuration list for PBXNativeTarget "TToGiOk" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 9BD2AC172C2FBD7400A940B5 /* Debug */, + 9BD2AC182C2FBD7400A940B5 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 9BD2AC2E2C2FBDA400A940B5 /* Build configuration list for PBXNativeTarget "TToGiokWatch Watch App" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 9BD2AC2F2C2FBDA400A940B5 /* Debug */, + 9BD2AC302C2FBDA400A940B5 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 9BD2AC322C2FBDA400A940B5 /* Build configuration list for PBXNativeTarget "TToGiokWatch" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 9BD2AC332C2FBDA400A940B5 /* Debug */, + 9BD2AC342C2FBDA400A940B5 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 9BD2AC4B2C2FBDBF00A940B5 /* Build configuration list for PBXNativeTarget "TToGiokWidgetExtension" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 9BD2AC4C2C2FBDBF00A940B5 /* Debug */, + 9BD2AC4D2C2FBDBF00A940B5 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 9BD2AC002C2FBD7300A940B5 /* Project object */; +} diff --git a/TToGiOk.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/TToGiOk/TToGiOk.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from TToGiOk.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to TToGiOk/TToGiOk.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/TToGiOk.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/TToGiOk/TToGiOk.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from TToGiOk.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to TToGiOk/TToGiOk.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/TToGiOk/Assets.xcassets/AccentColor.colorset/Contents.json b/TToGiOk/TToGiOk/Assets.xcassets/AccentColor.colorset/Contents.json similarity index 100% rename from TToGiOk/Assets.xcassets/AccentColor.colorset/Contents.json rename to TToGiOk/TToGiOk/Assets.xcassets/AccentColor.colorset/Contents.json diff --git a/TToGiOk/Assets.xcassets/AppIcon.appiconset/Contents.json b/TToGiOk/TToGiOk/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from TToGiOk/Assets.xcassets/AppIcon.appiconset/Contents.json rename to TToGiOk/TToGiOk/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/TToGiOk/Assets.xcassets/Contents.json b/TToGiOk/TToGiOk/Assets.xcassets/Contents.json similarity index 100% rename from TToGiOk/Assets.xcassets/Contents.json rename to TToGiOk/TToGiOk/Assets.xcassets/Contents.json diff --git a/TToGiOk/ContentView.swift b/TToGiOk/TToGiOk/ContentView.swift similarity index 90% rename from TToGiOk/ContentView.swift rename to TToGiOk/TToGiOk/ContentView.swift index 539e144..3e6588c 100644 --- a/TToGiOk/ContentView.swift +++ b/TToGiOk/TToGiOk/ContentView.swift @@ -2,7 +2,7 @@ // ContentView.swift // TToGiOk // -// Created by Hans Yim on 6/29/24. +// Created by Ellen J on 6/29/24. // import SwiftUI diff --git a/TToGiOk/Preview Content/Preview Assets.xcassets/Contents.json b/TToGiOk/TToGiOk/Preview Content/Preview Assets.xcassets/Contents.json similarity index 100% rename from TToGiOk/Preview Content/Preview Assets.xcassets/Contents.json rename to TToGiOk/TToGiOk/Preview Content/Preview Assets.xcassets/Contents.json diff --git a/TToGiOk/TToGiOkApp.swift b/TToGiOk/TToGiOk/TToGiOkApp.swift similarity index 83% rename from TToGiOk/TToGiOkApp.swift rename to TToGiOk/TToGiOk/TToGiOkApp.swift index 63185ee..5feb639 100644 --- a/TToGiOk/TToGiOkApp.swift +++ b/TToGiOk/TToGiOk/TToGiOkApp.swift @@ -2,7 +2,7 @@ // TToGiOkApp.swift // TToGiOk // -// Created by Hans Yim on 6/29/24. +// Created by Ellen J on 6/29/24. // import SwiftUI diff --git a/TToGiOkWatch Watch App/Assets.xcassets/AccentColor.colorset/Contents.json b/TToGiOk/TToGiokWatch Watch App/Assets.xcassets/AccentColor.colorset/Contents.json similarity index 100% rename from TToGiOkWatch Watch App/Assets.xcassets/AccentColor.colorset/Contents.json rename to TToGiOk/TToGiokWatch Watch App/Assets.xcassets/AccentColor.colorset/Contents.json diff --git a/TToGiOkWatch Watch App/Assets.xcassets/AppIcon.appiconset/Contents.json b/TToGiOk/TToGiokWatch Watch App/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from TToGiOkWatch Watch App/Assets.xcassets/AppIcon.appiconset/Contents.json rename to TToGiOk/TToGiokWatch Watch App/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/TToGiOkWatch Watch App/Assets.xcassets/Contents.json b/TToGiOk/TToGiokWatch Watch App/Assets.xcassets/Contents.json similarity index 100% rename from TToGiOkWatch Watch App/Assets.xcassets/Contents.json rename to TToGiOk/TToGiokWatch Watch App/Assets.xcassets/Contents.json diff --git a/TToGiOkWatch Watch App/ContentView.swift b/TToGiOk/TToGiokWatch Watch App/ContentView.swift similarity index 84% rename from TToGiOkWatch Watch App/ContentView.swift rename to TToGiOk/TToGiokWatch Watch App/ContentView.swift index 9138653..e0adf03 100644 --- a/TToGiOkWatch Watch App/ContentView.swift +++ b/TToGiOk/TToGiokWatch Watch App/ContentView.swift @@ -1,8 +1,8 @@ // // ContentView.swift -// TToGiOkWatch Watch App +// TToGiokWatch Watch App // -// Created by Hans Yim on 6/29/24. +// Created by Ellen J on 6/29/24. // import SwiftUI diff --git a/TToGiOkWatch Watch App/Preview Content/Preview Assets.xcassets/Contents.json b/TToGiOk/TToGiokWatch Watch App/Preview Content/Preview Assets.xcassets/Contents.json similarity index 100% rename from TToGiOkWatch Watch App/Preview Content/Preview Assets.xcassets/Contents.json rename to TToGiOk/TToGiokWatch Watch App/Preview Content/Preview Assets.xcassets/Contents.json diff --git a/TToGiOk/TToGiokWatch Watch App/TToGiokWatchApp.swift b/TToGiOk/TToGiokWatch Watch App/TToGiokWatchApp.swift new file mode 100644 index 0000000..c6b0b4d --- /dev/null +++ b/TToGiOk/TToGiokWatch Watch App/TToGiokWatchApp.swift @@ -0,0 +1,17 @@ +// +// TToGiokWatchApp.swift +// TToGiokWatch Watch App +// +// Created by Ellen J on 6/29/24. +// + +import SwiftUI + +@main +struct TToGiokWatch_Watch_AppApp: App { + var body: some Scene { + WindowGroup { + ContentView() + } + } +} diff --git a/TToGiOk/TToGiokWidget/Assets.xcassets/AccentColor.colorset/Contents.json b/TToGiOk/TToGiokWidget/Assets.xcassets/AccentColor.colorset/Contents.json new file mode 100644 index 0000000..eb87897 --- /dev/null +++ b/TToGiOk/TToGiokWidget/Assets.xcassets/AccentColor.colorset/Contents.json @@ -0,0 +1,11 @@ +{ + "colors" : [ + { + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/TToGiOk/TToGiokWidget/Assets.xcassets/AppIcon.appiconset/Contents.json b/TToGiOk/TToGiokWidget/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..ffdfe15 --- /dev/null +++ b/TToGiOk/TToGiokWidget/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,85 @@ +{ + "images" : [ + { + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "tinted" + } + ], + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "idiom" : "mac", + "scale" : "1x", + "size" : "16x16" + }, + { + "idiom" : "mac", + "scale" : "2x", + "size" : "16x16" + }, + { + "idiom" : "mac", + "scale" : "1x", + "size" : "32x32" + }, + { + "idiom" : "mac", + "scale" : "2x", + "size" : "32x32" + }, + { + "idiom" : "mac", + "scale" : "1x", + "size" : "128x128" + }, + { + "idiom" : "mac", + "scale" : "2x", + "size" : "128x128" + }, + { + "idiom" : "mac", + "scale" : "1x", + "size" : "256x256" + }, + { + "idiom" : "mac", + "scale" : "2x", + "size" : "256x256" + }, + { + "idiom" : "mac", + "scale" : "1x", + "size" : "512x512" + }, + { + "idiom" : "mac", + "scale" : "2x", + "size" : "512x512" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/TToGiOk/TToGiokWidget/Assets.xcassets/Contents.json b/TToGiOk/TToGiokWidget/Assets.xcassets/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/TToGiOk/TToGiokWidget/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/TToGiOk/TToGiokWidget/Assets.xcassets/WidgetBackground.colorset/Contents.json b/TToGiOk/TToGiokWidget/Assets.xcassets/WidgetBackground.colorset/Contents.json new file mode 100644 index 0000000..eb87897 --- /dev/null +++ b/TToGiOk/TToGiokWidget/Assets.xcassets/WidgetBackground.colorset/Contents.json @@ -0,0 +1,11 @@ +{ + "colors" : [ + { + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/TToGiOk/TToGiokWidget/Info.plist b/TToGiOk/TToGiokWidget/Info.plist new file mode 100644 index 0000000..0f118fb --- /dev/null +++ b/TToGiOk/TToGiokWidget/Info.plist @@ -0,0 +1,11 @@ + + + + + NSExtension + + NSExtensionPointIdentifier + com.apple.widgetkit-extension + + + diff --git a/TToGiOk/TToGiokWidget/TToGiokWidget.entitlements b/TToGiOk/TToGiokWidget/TToGiokWidget.entitlements new file mode 100644 index 0000000..852fa1a --- /dev/null +++ b/TToGiOk/TToGiokWidget/TToGiokWidget.entitlements @@ -0,0 +1,8 @@ + + + + + com.apple.security.app-sandbox + + + diff --git a/TToGiOk/TToGiokWidget/TToGiokWidget.swift b/TToGiOk/TToGiokWidget/TToGiokWidget.swift new file mode 100644 index 0000000..7c74c5ae --- /dev/null +++ b/TToGiOk/TToGiokWidget/TToGiokWidget.swift @@ -0,0 +1,86 @@ +// +// TToGiokWidget.swift +// TToGiokWidget +// +// Created by Ellen J on 6/29/24. +// + +import WidgetKit +import SwiftUI + +struct Provider: TimelineProvider { + func placeholder(in context: Context) -> SimpleEntry { + SimpleEntry(date: Date(), emoji: "πŸ˜€") + } + + func getSnapshot(in context: Context, completion: @escaping (SimpleEntry) -> ()) { + let entry = SimpleEntry(date: Date(), emoji: "πŸ˜€") + completion(entry) + } + + func getTimeline(in context: Context, completion: @escaping (Timeline) -> ()) { + var entries: [SimpleEntry] = [] + + // Generate a timeline consisting of five entries an hour apart, starting from the current date. + let currentDate = Date() + for hourOffset in 0 ..< 5 { + let entryDate = Calendar.current.date(byAdding: .hour, value: hourOffset, to: currentDate)! + let entry = SimpleEntry(date: entryDate, emoji: "πŸ˜€") + entries.append(entry) + } + + let timeline = Timeline(entries: entries, policy: .atEnd) + completion(timeline) + } + +// func relevances() async -> WidgetRelevances { +// // Generate a list containing the contexts this widget is relevant in. +// } +} + +struct SimpleEntry: TimelineEntry { + let date: Date + let emoji: String +} + +struct TToGiokWidgetEntryView : View { + var entry: Provider.Entry + + var body: some View { + VStack { + HStack { + Text("Time:") + Text(entry.date, style: .time) + } + + Text("Emoji:") + Text(entry.emoji) + } + } +} + +struct TToGiokWidget: Widget { + let kind: String = "TToGiokWidget" + + var body: some WidgetConfiguration { + StaticConfiguration(kind: kind, provider: Provider()) { entry in + if #available(macOS 14.0, iOS 17.0, *) { + TToGiokWidgetEntryView(entry: entry) + .containerBackground(.fill.tertiary, for: .widget) + } else { + TToGiokWidgetEntryView(entry: entry) + .padding() + .background() + } + } + .configurationDisplayName("My Widget") + .description("This is an example widget.") + } +} + +#Preview(as: .systemSmall) { + TToGiokWidget() +} timeline: { + SimpleEntry(date: .now, emoji: "πŸ˜€") + SimpleEntry(date: .now, emoji: "🀩") +} diff --git a/TToGiOk/TToGiokWidget/TToGiokWidgetBundle.swift b/TToGiOk/TToGiokWidget/TToGiokWidgetBundle.swift new file mode 100644 index 0000000..6be4dba --- /dev/null +++ b/TToGiOk/TToGiokWidget/TToGiokWidgetBundle.swift @@ -0,0 +1,16 @@ +// +// TToGiokWidgetBundle.swift +// TToGiokWidget +// +// Created by Ellen J on 6/29/24. +// + +import WidgetKit +import SwiftUI + +@main +struct TToGiokWidgetBundle: WidgetBundle { + var body: some Widget { + TToGiokWidget() + } +} diff --git a/TToGiOkTests/TToGiOkTests.swift b/TToGiOkTests/TToGiOkTests.swift deleted file mode 100644 index 5eb8e3e..0000000 --- a/TToGiOkTests/TToGiOkTests.swift +++ /dev/null @@ -1,17 +0,0 @@ -// -// TToGiOkTests.swift -// TToGiOkTests -// -// Created by Hans Yim on 6/29/24. -// - -import Testing -@testable import TToGiOk - -struct TToGiOkTests { - - @Test func testExample() async throws { - // Write your test here and use APIs like `#expect(...)` to check expected conditions. - } - -} diff --git a/TToGiOkUITests/TToGiOkUITests.swift b/TToGiOkUITests/TToGiOkUITests.swift deleted file mode 100644 index a510b98..0000000 --- a/TToGiOkUITests/TToGiOkUITests.swift +++ /dev/null @@ -1,43 +0,0 @@ -// -// TToGiOkUITests.swift -// TToGiOkUITests -// -// Created by Hans Yim on 6/29/24. -// - -import XCTest - -final class TToGiOkUITests: XCTestCase { - - override func setUpWithError() throws { - // Put setup code here. This method is called before the invocation of each test method in the class. - - // In UI tests it is usually best to stop immediately when a failure occurs. - continueAfterFailure = false - - // In UI tests it’s important to set the initial state - such as interface orientation - required for your tests before they run. The setUp method is a good place to do this. - } - - override func tearDownWithError() throws { - // Put teardown code here. This method is called after the invocation of each test method in the class. - } - - @MainActor - func testExample() throws { - // UI tests must launch the application that they test. - let app = XCUIApplication() - app.launch() - - // Use XCTAssert and related functions to verify your tests produce the correct results. - } - - @MainActor - func testLaunchPerformance() throws { - if #available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 7.0, *) { - // This measures how long it takes to launch your application. - measure(metrics: [XCTApplicationLaunchMetric()]) { - XCUIApplication().launch() - } - } - } -} diff --git a/TToGiOkUITests/TToGiOkUITestsLaunchTests.swift b/TToGiOkUITests/TToGiOkUITestsLaunchTests.swift deleted file mode 100644 index 1318cec..0000000 --- a/TToGiOkUITests/TToGiOkUITestsLaunchTests.swift +++ /dev/null @@ -1,33 +0,0 @@ -// -// TToGiOkUITestsLaunchTests.swift -// TToGiOkUITests -// -// Created by Hans Yim on 6/29/24. -// - -import XCTest - -final class TToGiOkUITestsLaunchTests: XCTestCase { - - override class var runsForEachTargetApplicationUIConfiguration: Bool { - true - } - - override func setUpWithError() throws { - continueAfterFailure = false - } - - @MainActor - func testLaunch() throws { - let app = XCUIApplication() - app.launch() - - // Insert steps here to perform after app launch but before taking a screenshot, - // such as logging into a test account or navigating somewhere in the app - - let attachment = XCTAttachment(screenshot: app.screenshot()) - attachment.name = "Launch Screen" - attachment.lifetime = .keepAlways - add(attachment) - } -} diff --git a/TToGiOkWatch Watch AppTests/TToGiOkWatch_Watch_AppTests.swift b/TToGiOkWatch Watch AppTests/TToGiOkWatch_Watch_AppTests.swift deleted file mode 100644 index 5703919..0000000 --- a/TToGiOkWatch Watch AppTests/TToGiOkWatch_Watch_AppTests.swift +++ /dev/null @@ -1,17 +0,0 @@ -// -// TToGiOkWatch_Watch_AppTests.swift -// TToGiOkWatch Watch AppTests -// -// Created by Hans Yim on 6/29/24. -// - -import Testing -@testable import TToGiOkWatch - -struct TToGiOkWatch_Watch_AppTests { - - @Test func testExample() async throws { - // Write your test here and use APIs like `#expect(...)` to check expected conditions. - } - -} diff --git a/TToGiOkWatch Watch AppUITests/TToGiOkWatch_Watch_AppUITests.swift b/TToGiOkWatch Watch AppUITests/TToGiOkWatch_Watch_AppUITests.swift deleted file mode 100644 index 229ad9b..0000000 --- a/TToGiOkWatch Watch AppUITests/TToGiOkWatch_Watch_AppUITests.swift +++ /dev/null @@ -1,43 +0,0 @@ -// -// TToGiOkWatch_Watch_AppUITests.swift -// TToGiOkWatch Watch AppUITests -// -// Created by Hans Yim on 6/29/24. -// - -import XCTest - -final class TToGiOkWatch_Watch_AppUITests: XCTestCase { - - override func setUpWithError() throws { - // Put setup code here. This method is called before the invocation of each test method in the class. - - // In UI tests it is usually best to stop immediately when a failure occurs. - continueAfterFailure = false - - // In UI tests it’s important to set the initial state - such as interface orientation - required for your tests before they run. The setUp method is a good place to do this. - } - - override func tearDownWithError() throws { - // Put teardown code here. This method is called after the invocation of each test method in the class. - } - - @MainActor - func testExample() throws { - // UI tests must launch the application that they test. - let app = XCUIApplication() - app.launch() - - // Use XCTAssert and related functions to verify your tests produce the correct results. - } - - @MainActor - func testLaunchPerformance() throws { - if #available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 7.0, *) { - // This measures how long it takes to launch your application. - measure(metrics: [XCTApplicationLaunchMetric()]) { - XCUIApplication().launch() - } - } - } -} diff --git a/TToGiOkWatch Watch AppUITests/TToGiOkWatch_Watch_AppUITestsLaunchTests.swift b/TToGiOkWatch Watch AppUITests/TToGiOkWatch_Watch_AppUITestsLaunchTests.swift deleted file mode 100644 index 01dcac2..0000000 --- a/TToGiOkWatch Watch AppUITests/TToGiOkWatch_Watch_AppUITestsLaunchTests.swift +++ /dev/null @@ -1,33 +0,0 @@ -// -// TToGiOkWatch_Watch_AppUITestsLaunchTests.swift -// TToGiOkWatch Watch AppUITests -// -// Created by Hans Yim on 6/29/24. -// - -import XCTest - -final class TToGiOkWatch_Watch_AppUITestsLaunchTests: XCTestCase { - - override class var runsForEachTargetApplicationUIConfiguration: Bool { - true - } - - override func setUpWithError() throws { - continueAfterFailure = false - } - - @MainActor - func testLaunch() throws { - let app = XCUIApplication() - app.launch() - - // Insert steps here to perform after app launch but before taking a screenshot, - // such as logging into a test account or navigating somewhere in the app - - let attachment = XCTAttachment(screenshot: app.screenshot()) - attachment.name = "Launch Screen" - attachment.lifetime = .keepAlways - add(attachment) - } -}