diff --git a/Epoch/Epoch.xcodeproj/project.pbxproj b/Epoch/Epoch.xcodeproj/project.pbxproj deleted file mode 100644 index 3ea3057..0000000 --- a/Epoch/Epoch.xcodeproj/project.pbxproj +++ /dev/null @@ -1,550 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 90; - objects = { - -/* Begin PBXContainerItemProxy section */ - 496F511D2E4977400085091C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 496F51032E49773F0085091C /* Project object */; - proxyType = 1; - remoteGlobalIDString = 496F510A2E49773F0085091C; - remoteInfo = Epoch; - }; - 496F51272E4977400085091C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 496F51032E49773F0085091C /* Project object */; - proxyType = 1; - remoteGlobalIDString = 496F510A2E49773F0085091C; - remoteInfo = Epoch; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 496F510B2E49773F0085091C /* Epoch.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Epoch.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 496F511C2E4977400085091C /* EpochTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = EpochTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 496F51262E4977400085091C /* EpochUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = EpochUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */ - 496F512E2E4977400085091C /* Exceptions for "Epoch" folder in "Epoch" target */ = { - isa = PBXFileSystemSynchronizedBuildFileExceptionSet; - membershipExceptions = ( - Info.plist, - ); - target = 496F510A2E49773F0085091C /* Epoch */; - }; -/* End PBXFileSystemSynchronizedBuildFileExceptionSet section */ - -/* Begin PBXFileSystemSynchronizedRootGroup section */ - 496F510D2E49773F0085091C /* Epoch */ = { - isa = PBXFileSystemSynchronizedRootGroup; - exceptions = ( - 496F512E2E4977400085091C /* Exceptions for "Epoch" folder in "Epoch" target */, - ); - path = Epoch; - sourceTree = ""; - }; - 496F511F2E4977400085091C /* EpochTests */ = { - isa = PBXFileSystemSynchronizedRootGroup; - path = EpochTests; - sourceTree = ""; - }; - 496F51292E4977400085091C /* EpochUITests */ = { - isa = PBXFileSystemSynchronizedRootGroup; - path = EpochUITests; - sourceTree = ""; - }; -/* End PBXFileSystemSynchronizedRootGroup section */ - -/* Begin PBXFrameworksBuildPhase section */ - 496F51082E49773F0085091C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - files = ( - ); - }; - 496F51192E4977400085091C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - files = ( - ); - }; - 496F51232E4977400085091C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - files = ( - ); - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 496F51022E49773F0085091C = { - isa = PBXGroup; - children = ( - 496F510D2E49773F0085091C /* Epoch */, - 496F511F2E4977400085091C /* EpochTests */, - 496F51292E4977400085091C /* EpochUITests */, - 496F510C2E49773F0085091C /* Products */, - ); - sourceTree = ""; - }; - 496F510C2E49773F0085091C /* Products */ = { - isa = PBXGroup; - children = ( - 496F510B2E49773F0085091C /* Epoch.app */, - 496F511C2E4977400085091C /* EpochTests.xctest */, - 496F51262E4977400085091C /* EpochUITests.xctest */, - ); - name = Products; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 496F510A2E49773F0085091C /* Epoch */ = { - isa = PBXNativeTarget; - buildConfigurationList = 496F512F2E4977400085091C /* Build configuration list for PBXNativeTarget "Epoch" */; - buildPhases = ( - 496F51072E49773F0085091C /* Sources */, - 496F51082E49773F0085091C /* Frameworks */, - 496F51092E49773F0085091C /* Resources */, - ); - buildRules = ( - ); - fileSystemSynchronizedGroups = ( - 496F510D2E49773F0085091C /* Epoch */, - ); - name = Epoch; - productName = Epoch; - productReference = 496F510B2E49773F0085091C /* Epoch.app */; - productType = "com.apple.product-type.application"; - }; - 496F511B2E4977400085091C /* EpochTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 496F51342E4977400085091C /* Build configuration list for PBXNativeTarget "EpochTests" */; - buildPhases = ( - 496F51182E4977400085091C /* Sources */, - 496F51192E4977400085091C /* Frameworks */, - 496F511A2E4977400085091C /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 496F511E2E4977400085091C /* PBXTargetDependency */, - ); - fileSystemSynchronizedGroups = ( - 496F511F2E4977400085091C /* EpochTests */, - ); - name = EpochTests; - productName = EpochTests; - productReference = 496F511C2E4977400085091C /* EpochTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 496F51252E4977400085091C /* EpochUITests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 496F51372E4977400085091C /* Build configuration list for PBXNativeTarget "EpochUITests" */; - buildPhases = ( - 496F51222E4977400085091C /* Sources */, - 496F51232E4977400085091C /* Frameworks */, - 496F51242E4977400085091C /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 496F51282E4977400085091C /* PBXTargetDependency */, - ); - fileSystemSynchronizedGroups = ( - 496F51292E4977400085091C /* EpochUITests */, - ); - name = EpochUITests; - productName = EpochUITests; - productReference = 496F51262E4977400085091C /* EpochUITests.xctest */; - productType = "com.apple.product-type.bundle.ui-testing"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 496F51032E49773F0085091C /* Project object */ = { - isa = PBXProject; - attributes = { - BuildIndependentTargetsInParallel = 1; - LastSwiftUpdateCheck = 1640; - LastUpgradeCheck = 1640; - TargetAttributes = { - 496F510A2E49773F0085091C = { - CreatedOnToolsVersion = 16.4; - }; - 496F511B2E4977400085091C = { - CreatedOnToolsVersion = 16.4; - TestTargetID = 496F510A2E49773F0085091C; - }; - 496F51252E4977400085091C = { - CreatedOnToolsVersion = 16.4; - TestTargetID = 496F510A2E49773F0085091C; - }; - }; - }; - buildConfigurationList = 496F51062E49773F0085091C /* Build configuration list for PBXProject "Epoch" */; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 496F51022E49773F0085091C; - minimizedProjectReferenceProxies = 1; - preferredProjectObjectVersion = 90; - productRefGroup = 496F510C2E49773F0085091C /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 496F510A2E49773F0085091C /* Epoch */, - 496F511B2E4977400085091C /* EpochTests */, - 496F51252E4977400085091C /* EpochUITests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 496F51092E49773F0085091C /* Resources */ = { - isa = PBXResourcesBuildPhase; - files = ( - ); - }; - 496F511A2E4977400085091C /* Resources */ = { - isa = PBXResourcesBuildPhase; - files = ( - ); - }; - 496F51242E4977400085091C /* Resources */ = { - isa = PBXResourcesBuildPhase; - files = ( - ); - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 496F51072E49773F0085091C /* Sources */ = { - isa = PBXSourcesBuildPhase; - files = ( - ); - }; - 496F51182E4977400085091C /* Sources */ = { - isa = PBXSourcesBuildPhase; - files = ( - ); - }; - 496F51222E4977400085091C /* Sources */ = { - isa = PBXSourcesBuildPhase; - files = ( - ); - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 496F511E2E4977400085091C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 496F510A2E49773F0085091C /* Epoch */; - targetProxy = 496F511D2E4977400085091C /* PBXContainerItemProxy */; - }; - 496F51282E4977400085091C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 496F510A2E49773F0085091C /* Epoch */; - targetProxy = 496F51272E4977400085091C /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 496F51302E4977400085091C /* Debug configuration for PBXNativeTarget "Epoch" */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CODE_SIGN_ENTITLEMENTS = Epoch/Epoch.entitlements; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = UZD4BS94DT; - ENABLE_PREVIEWS = YES; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = Epoch/Info.plist; - INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; - INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; - INFOPLIST_KEY_UILaunchScreen_Generation = YES; - INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; - INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.rishabh.Epoch; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 496F51312E4977400085091C /* Release configuration for PBXNativeTarget "Epoch" */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CODE_SIGN_ENTITLEMENTS = Epoch/Epoch.entitlements; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = UZD4BS94DT; - ENABLE_PREVIEWS = YES; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = Epoch/Info.plist; - INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; - INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; - INFOPLIST_KEY_UILaunchScreen_Generation = YES; - INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; - INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.rishabh.Epoch; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - 496F51322E4977400085091C /* Debug configuration for PBXProject "Epoch" */ = { - 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; - DEVELOPMENT_TEAM = UZD4BS94DT; - 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.5; - 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; - }; - 496F51332E4977400085091C /* Release configuration for PBXProject "Epoch" */ = { - 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"; - DEVELOPMENT_TEAM = UZD4BS94DT; - 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.5; - 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; - }; - 496F51352E4977400085091C /* Debug configuration for PBXNativeTarget "EpochTests" */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = UZD4BS94DT; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 18.5; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.rishabh.EpochTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Epoch.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Epoch"; - }; - name = Debug; - }; - 496F51362E4977400085091C /* Release configuration for PBXNativeTarget "EpochTests" */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = UZD4BS94DT; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 18.5; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.rishabh.EpochTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Epoch.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Epoch"; - }; - name = Release; - }; - 496F51382E4977400085091C /* Debug configuration for PBXNativeTarget "EpochUITests" */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = UZD4BS94DT; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.rishabh.EpochUITests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_TARGET_NAME = Epoch; - }; - name = Debug; - }; - 496F51392E4977400085091C /* Release configuration for PBXNativeTarget "EpochUITests" */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = UZD4BS94DT; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.rishabh.EpochUITests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_TARGET_NAME = Epoch; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 496F51062E49773F0085091C /* Build configuration list for PBXProject "Epoch" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 496F51322E4977400085091C /* Debug configuration for PBXProject "Epoch" */, - 496F51332E4977400085091C /* Release configuration for PBXProject "Epoch" */, - ); - defaultConfigurationName = Release; - }; - 496F512F2E4977400085091C /* Build configuration list for PBXNativeTarget "Epoch" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 496F51302E4977400085091C /* Debug configuration for PBXNativeTarget "Epoch" */, - 496F51312E4977400085091C /* Release configuration for PBXNativeTarget "Epoch" */, - ); - defaultConfigurationName = Release; - }; - 496F51342E4977400085091C /* Build configuration list for PBXNativeTarget "EpochTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 496F51352E4977400085091C /* Debug configuration for PBXNativeTarget "EpochTests" */, - 496F51362E4977400085091C /* Release configuration for PBXNativeTarget "EpochTests" */, - ); - defaultConfigurationName = Release; - }; - 496F51372E4977400085091C /* Build configuration list for PBXNativeTarget "EpochUITests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 496F51382E4977400085091C /* Debug configuration for PBXNativeTarget "EpochUITests" */, - 496F51392E4977400085091C /* Release configuration for PBXNativeTarget "EpochUITests" */, - ); - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 496F51032E49773F0085091C /* Project object */; -} diff --git a/Epoch/Epoch.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Epoch/Epoch.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a..0000000 --- a/Epoch/Epoch.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/Epoch/Epoch.xcodeproj/project.xcworkspace/xcuserdata/rishabhbansal.xcuserdatad/UserInterfaceState.xcuserstate b/Epoch/Epoch.xcodeproj/project.xcworkspace/xcuserdata/rishabhbansal.xcuserdatad/UserInterfaceState.xcuserstate deleted file mode 100644 index 181eac3..0000000 Binary files a/Epoch/Epoch.xcodeproj/project.xcworkspace/xcuserdata/rishabhbansal.xcuserdatad/UserInterfaceState.xcuserstate and /dev/null differ diff --git a/Epoch/Epoch.xcodeproj/xcuserdata/rishabhbansal.xcuserdatad/xcschemes/xcschememanagement.plist b/Epoch/Epoch.xcodeproj/xcuserdata/rishabhbansal.xcuserdatad/xcschemes/xcschememanagement.plist deleted file mode 100644 index 84862ca..0000000 --- a/Epoch/Epoch.xcodeproj/xcuserdata/rishabhbansal.xcuserdatad/xcschemes/xcschememanagement.plist +++ /dev/null @@ -1,14 +0,0 @@ - - - - - SchemeUserState - - Epoch.xcscheme_^#shared#^_ - - orderHint - 0 - - - - diff --git a/Epoch/Epoch/Assets.xcassets/AccentColor.colorset/Contents.json b/Epoch/Epoch/Assets.xcassets/AccentColor.colorset/Contents.json deleted file mode 100644 index eb87897..0000000 --- a/Epoch/Epoch/Assets.xcassets/AccentColor.colorset/Contents.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "colors" : [ - { - "idiom" : "universal" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/Epoch/Epoch/Assets.xcassets/AppIcon.appiconset/Contents.json b/Epoch/Epoch/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index 2305880..0000000 --- a/Epoch/Epoch/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "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" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/Epoch/Epoch/Assets.xcassets/Contents.json b/Epoch/Epoch/Assets.xcassets/Contents.json deleted file mode 100644 index 73c0059..0000000 --- a/Epoch/Epoch/Assets.xcassets/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/Epoch/Epoch/ContentView.swift b/Epoch/Epoch/ContentView.swift deleted file mode 100644 index 9d07408..0000000 --- a/Epoch/Epoch/ContentView.swift +++ /dev/null @@ -1,61 +0,0 @@ -// -// ContentView.swift -// Epoch -// -// Created by Rishabh Bansal on 8/10/25. -// - -import SwiftUI -import SwiftData - -struct ContentView: View { - @Environment(\.modelContext) private var modelContext - @Query private var items: [Item] - - var body: some View { - NavigationSplitView { - List { - ForEach(items) { item in - NavigationLink { - Text("Item at \(item.timestamp, format: Date.FormatStyle(date: .numeric, time: .standard))") - } label: { - Text(item.timestamp, format: Date.FormatStyle(date: .numeric, time: .standard)) - } - } - .onDelete(perform: deleteItems) - } - .toolbar { - ToolbarItem(placement: .navigationBarTrailing) { - EditButton() - } - ToolbarItem { - Button(action: addItem) { - Label("Add Item", systemImage: "plus") - } - } - } - } detail: { - Text("Select an item") - } - } - - private func addItem() { - withAnimation { - let newItem = Item(timestamp: Date()) - modelContext.insert(newItem) - } - } - - private func deleteItems(offsets: IndexSet) { - withAnimation { - for index in offsets { - modelContext.delete(items[index]) - } - } - } -} - -#Preview { - ContentView() - .modelContainer(for: Item.self, inMemory: true) -} diff --git a/Epoch/Epoch/Epoch.entitlements b/Epoch/Epoch/Epoch.entitlements deleted file mode 100644 index 18aff0c..0000000 --- a/Epoch/Epoch/Epoch.entitlements +++ /dev/null @@ -1,10 +0,0 @@ - - - - - com.apple.security.app-sandbox - - com.apple.security.files.user-selected.read-only - - - diff --git a/Epoch/Epoch/EpochApp.swift b/Epoch/Epoch/EpochApp.swift deleted file mode 100644 index b85023e..0000000 --- a/Epoch/Epoch/EpochApp.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// EpochApp.swift -// Epoch -// -// Created by Rishabh Bansal on 8/10/25. -// - -import SwiftUI -import SwiftData - -@main -struct EpochApp: App { - var sharedModelContainer: ModelContainer = { - let schema = Schema([ - Item.self, - ]) - let modelConfiguration = ModelConfiguration(schema: schema, isStoredInMemoryOnly: false) - - do { - return try ModelContainer(for: schema, configurations: [modelConfiguration]) - } catch { - fatalError("Could not create ModelContainer: \(error)") - } - }() - - var body: some Scene { - WindowGroup { - ContentView() - } - .modelContainer(sharedModelContainer) - } -} diff --git a/Epoch/Epoch/Info.plist b/Epoch/Epoch/Info.plist deleted file mode 100644 index 666cc76..0000000 --- a/Epoch/Epoch/Info.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - UIBackgroundModes - - - diff --git a/Epoch/Epoch/Item.swift b/Epoch/Epoch/Item.swift deleted file mode 100644 index bb6a6b9..0000000 --- a/Epoch/Epoch/Item.swift +++ /dev/null @@ -1,18 +0,0 @@ -// -// Item.swift -// Epoch -// -// Created by Rishabh Bansal on 8/10/25. -// - -import Foundation -import SwiftData - -@Model -final class Item { - var timestamp: Date - - init(timestamp: Date) { - self.timestamp = timestamp - } -} diff --git a/Epoch/EpochTests/EpochTests.swift b/Epoch/EpochTests/EpochTests.swift deleted file mode 100644 index 13b340c..0000000 --- a/Epoch/EpochTests/EpochTests.swift +++ /dev/null @@ -1,17 +0,0 @@ -// -// EpochTests.swift -// EpochTests -// -// Created by Rishabh Bansal on 8/10/25. -// - -import Testing -@testable import Epoch - -struct EpochTests { - - @Test func example() async throws { - // Write your test here and use APIs like `#expect(...)` to check expected conditions. - } - -} diff --git a/Epoch/EpochUITests/EpochUITests.swift b/Epoch/EpochUITests/EpochUITests.swift deleted file mode 100644 index 2d21201..0000000 --- a/Epoch/EpochUITests/EpochUITests.swift +++ /dev/null @@ -1,41 +0,0 @@ -// -// EpochUITests.swift -// EpochUITests -// -// Created by Rishabh Bansal on 8/10/25. -// - -import XCTest - -final class EpochUITests: 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 { - // This measures how long it takes to launch your application. - measure(metrics: [XCTApplicationLaunchMetric()]) { - XCUIApplication().launch() - } - } -} diff --git a/Epoch/EpochUITests/EpochUITestsLaunchTests.swift b/Epoch/EpochUITests/EpochUITestsLaunchTests.swift deleted file mode 100644 index 5c066d8..0000000 --- a/Epoch/EpochUITests/EpochUITestsLaunchTests.swift +++ /dev/null @@ -1,33 +0,0 @@ -// -// EpochUITestsLaunchTests.swift -// EpochUITests -// -// Created by Rishabh Bansal on 8/10/25. -// - -import XCTest - -final class EpochUITestsLaunchTests: 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/README.md b/README.md new file mode 100644 index 0000000..80f1a6a --- /dev/null +++ b/README.md @@ -0,0 +1,4 @@ +# Epoch + +Prototype SwiftUI study planner demonstrating EventKit, notifications, NLP, and App Intents. +