From 9fe322de089ae6d94f6076974561c190072f57eb Mon Sep 17 00:00:00 2001 From: sangeeths03 Date: Tue, 20 May 2025 11:47:39 +0530 Subject: [PATCH] Add Fastlanedemoapp Xcode project for Fastlane demo --- .../Fastlanedemoapp.xcodeproj/project.pbxproj | 588 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + .../UserInterfaceState.xcuserstate | Bin 0 -> 13195 bytes .../xcschemes/xcschememanagement.plist | 14 + .../AccentColor.colorset/Contents.json | 11 + .../AppIcon.appiconset/Contents.json | 85 +++ .../Assets.xcassets/Contents.json | 6 + .../Fastlanedemoapp/ContentView.swift | 24 + .../Fastlanedemoapp.entitlements | 10 + .../Fastlanedemoapp/FastlanedemoappApp.swift | 17 + .../Preview Assets.xcassets/Contents.json | 6 + .../FastlanedemoappTests.swift | 16 + .../FastlanedemoappUITests.swift | 43 ++ .../FastlanedemoappUITestsLaunchTests.swift | 33 + 14 files changed, 860 insertions(+) create mode 100644 Fastlanedemoapp/Fastlanedemoapp.xcodeproj/project.pbxproj create mode 100644 Fastlanedemoapp/Fastlanedemoapp.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 Fastlanedemoapp/Fastlanedemoapp.xcodeproj/project.xcworkspace/xcuserdata/sangeeths03.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 Fastlanedemoapp/Fastlanedemoapp.xcodeproj/xcuserdata/sangeeths03.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 Fastlanedemoapp/Fastlanedemoapp/Assets.xcassets/AccentColor.colorset/Contents.json create mode 100644 Fastlanedemoapp/Fastlanedemoapp/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 Fastlanedemoapp/Fastlanedemoapp/Assets.xcassets/Contents.json create mode 100644 Fastlanedemoapp/Fastlanedemoapp/ContentView.swift create mode 100644 Fastlanedemoapp/Fastlanedemoapp/Fastlanedemoapp.entitlements create mode 100644 Fastlanedemoapp/Fastlanedemoapp/FastlanedemoappApp.swift create mode 100644 Fastlanedemoapp/Fastlanedemoapp/Preview Content/Preview Assets.xcassets/Contents.json create mode 100644 Fastlanedemoapp/FastlanedemoappTests/FastlanedemoappTests.swift create mode 100644 Fastlanedemoapp/FastlanedemoappUITests/FastlanedemoappUITests.swift create mode 100644 Fastlanedemoapp/FastlanedemoappUITests/FastlanedemoappUITestsLaunchTests.swift diff --git a/Fastlanedemoapp/Fastlanedemoapp.xcodeproj/project.pbxproj b/Fastlanedemoapp/Fastlanedemoapp.xcodeproj/project.pbxproj new file mode 100644 index 00000000..8b9f2651 --- /dev/null +++ b/Fastlanedemoapp/Fastlanedemoapp.xcodeproj/project.pbxproj @@ -0,0 +1,588 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 77; + objects = { + +/* Begin PBXContainerItemProxy section */ + B411CDBE2DDC55370025D737 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = B411CDA42DDC552D0025D737 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B411CDAB2DDC552D0025D737; + remoteInfo = Fastlanedemoapp; + }; + B411CDC82DDC55370025D737 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = B411CDA42DDC552D0025D737 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B411CDAB2DDC552D0025D737; + remoteInfo = Fastlanedemoapp; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + B411CDAC2DDC552D0025D737 /* Fastlanedemoapp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Fastlanedemoapp.app; sourceTree = BUILT_PRODUCTS_DIR; }; + B411CDBD2DDC55370025D737 /* FastlanedemoappTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = FastlanedemoappTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + B411CDC72DDC55370025D737 /* FastlanedemoappUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = FastlanedemoappUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; +/* End PBXFileReference section */ + +/* Begin PBXFileSystemSynchronizedRootGroup section */ + B411CDAE2DDC552D0025D737 /* Fastlanedemoapp */ = { + isa = PBXFileSystemSynchronizedRootGroup; + path = Fastlanedemoapp; + sourceTree = ""; + }; + B411CDC02DDC55370025D737 /* FastlanedemoappTests */ = { + isa = PBXFileSystemSynchronizedRootGroup; + path = FastlanedemoappTests; + sourceTree = ""; + }; + B411CDCA2DDC55370025D737 /* FastlanedemoappUITests */ = { + isa = PBXFileSystemSynchronizedRootGroup; + path = FastlanedemoappUITests; + sourceTree = ""; + }; +/* End PBXFileSystemSynchronizedRootGroup section */ + +/* Begin PBXFrameworksBuildPhase section */ + B411CDA92DDC552D0025D737 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B411CDBA2DDC55370025D737 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B411CDC42DDC55370025D737 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + B411CDA32DDC552D0025D737 = { + isa = PBXGroup; + children = ( + B411CDAE2DDC552D0025D737 /* Fastlanedemoapp */, + B411CDC02DDC55370025D737 /* FastlanedemoappTests */, + B411CDCA2DDC55370025D737 /* FastlanedemoappUITests */, + B411CDAD2DDC552D0025D737 /* Products */, + ); + sourceTree = ""; + }; + B411CDAD2DDC552D0025D737 /* Products */ = { + isa = PBXGroup; + children = ( + B411CDAC2DDC552D0025D737 /* Fastlanedemoapp.app */, + B411CDBD2DDC55370025D737 /* FastlanedemoappTests.xctest */, + B411CDC72DDC55370025D737 /* FastlanedemoappUITests.xctest */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + B411CDAB2DDC552D0025D737 /* Fastlanedemoapp */ = { + isa = PBXNativeTarget; + buildConfigurationList = B411CDD12DDC55370025D737 /* Build configuration list for PBXNativeTarget "Fastlanedemoapp" */; + buildPhases = ( + B411CDA82DDC552D0025D737 /* Sources */, + B411CDA92DDC552D0025D737 /* Frameworks */, + B411CDAA2DDC552D0025D737 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + fileSystemSynchronizedGroups = ( + B411CDAE2DDC552D0025D737 /* Fastlanedemoapp */, + ); + name = Fastlanedemoapp; + packageProductDependencies = ( + ); + productName = Fastlanedemoapp; + productReference = B411CDAC2DDC552D0025D737 /* Fastlanedemoapp.app */; + productType = "com.apple.product-type.application"; + }; + B411CDBC2DDC55370025D737 /* FastlanedemoappTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = B411CDD42DDC55370025D737 /* Build configuration list for PBXNativeTarget "FastlanedemoappTests" */; + buildPhases = ( + B411CDB92DDC55370025D737 /* Sources */, + B411CDBA2DDC55370025D737 /* Frameworks */, + B411CDBB2DDC55370025D737 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + B411CDBF2DDC55370025D737 /* PBXTargetDependency */, + ); + fileSystemSynchronizedGroups = ( + B411CDC02DDC55370025D737 /* FastlanedemoappTests */, + ); + name = FastlanedemoappTests; + packageProductDependencies = ( + ); + productName = FastlanedemoappTests; + productReference = B411CDBD2DDC55370025D737 /* FastlanedemoappTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + B411CDC62DDC55370025D737 /* FastlanedemoappUITests */ = { + isa = PBXNativeTarget; + buildConfigurationList = B411CDD72DDC55370025D737 /* Build configuration list for PBXNativeTarget "FastlanedemoappUITests" */; + buildPhases = ( + B411CDC32DDC55370025D737 /* Sources */, + B411CDC42DDC55370025D737 /* Frameworks */, + B411CDC52DDC55370025D737 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + B411CDC92DDC55370025D737 /* PBXTargetDependency */, + ); + fileSystemSynchronizedGroups = ( + B411CDCA2DDC55370025D737 /* FastlanedemoappUITests */, + ); + name = FastlanedemoappUITests; + packageProductDependencies = ( + ); + productName = FastlanedemoappUITests; + productReference = B411CDC72DDC55370025D737 /* FastlanedemoappUITests.xctest */; + productType = "com.apple.product-type.bundle.ui-testing"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + B411CDA42DDC552D0025D737 /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = 1; + LastSwiftUpdateCheck = 1620; + LastUpgradeCheck = 1620; + TargetAttributes = { + B411CDAB2DDC552D0025D737 = { + CreatedOnToolsVersion = 16.2; + }; + B411CDBC2DDC55370025D737 = { + CreatedOnToolsVersion = 16.2; + TestTargetID = B411CDAB2DDC552D0025D737; + }; + B411CDC62DDC55370025D737 = { + CreatedOnToolsVersion = 16.2; + TestTargetID = B411CDAB2DDC552D0025D737; + }; + }; + }; + buildConfigurationList = B411CDA72DDC552D0025D737 /* Build configuration list for PBXProject "Fastlanedemoapp" */; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = B411CDA32DDC552D0025D737; + minimizedProjectReferenceProxies = 1; + preferredProjectObjectVersion = 77; + productRefGroup = B411CDAD2DDC552D0025D737 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + B411CDAB2DDC552D0025D737 /* Fastlanedemoapp */, + B411CDBC2DDC55370025D737 /* FastlanedemoappTests */, + B411CDC62DDC55370025D737 /* FastlanedemoappUITests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + B411CDAA2DDC552D0025D737 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B411CDBB2DDC55370025D737 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B411CDC52DDC55370025D737 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + B411CDA82DDC552D0025D737 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B411CDB92DDC55370025D737 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B411CDC32DDC55370025D737 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + B411CDBF2DDC55370025D737 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = B411CDAB2DDC552D0025D737 /* Fastlanedemoapp */; + targetProxy = B411CDBE2DDC55370025D737 /* PBXContainerItemProxy */; + }; + B411CDC92DDC55370025D737 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = B411CDAB2DDC552D0025D737 /* Fastlanedemoapp */; + targetProxy = B411CDC82DDC55370025D737 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + B411CDCF2DDC55370025D737 /* 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; + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + B411CDD02DDC55370025D737 /* 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; + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SWIFT_COMPILATION_MODE = wholemodule; + }; + name = Release; + }; + B411CDD22DDC55370025D737 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_ENTITLEMENTS = Fastlanedemoapp/Fastlanedemoapp.entitlements; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_ASSET_PATHS = "\"Fastlanedemoapp/Preview Content\""; + ENABLE_PREVIEWS = YES; + GENERATE_INFOPLIST_FILE = YES; + "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES; + "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES; + "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES; + "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES; + "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES; + "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES; + "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault; + "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + IPHONEOS_DEPLOYMENT_TARGET = 18.2; + LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks"; + "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 15.2; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.sangeeths03.Fastlanedemoapp; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2,7"; + XROS_DEPLOYMENT_TARGET = 2.2; + }; + name = Debug; + }; + B411CDD32DDC55370025D737 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_ENTITLEMENTS = Fastlanedemoapp/Fastlanedemoapp.entitlements; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_ASSET_PATHS = "\"Fastlanedemoapp/Preview Content\""; + ENABLE_PREVIEWS = YES; + GENERATE_INFOPLIST_FILE = YES; + "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES; + "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES; + "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES; + "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES; + "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES; + "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES; + "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault; + "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + IPHONEOS_DEPLOYMENT_TARGET = 18.2; + LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks"; + "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 15.2; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.sangeeths03.Fastlanedemoapp; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2,7"; + XROS_DEPLOYMENT_TARGET = 2.2; + }; + name = Release; + }; + B411CDD52DDC55370025D737 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 18.2; + MACOSX_DEPLOYMENT_TARGET = 15.2; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.sangeeths03.FastlanedemoappTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2,7"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Fastlanedemoapp.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Fastlanedemoapp"; + XROS_DEPLOYMENT_TARGET = 2.2; + }; + name = Debug; + }; + B411CDD62DDC55370025D737 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 18.2; + MACOSX_DEPLOYMENT_TARGET = 15.2; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.sangeeths03.FastlanedemoappTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2,7"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Fastlanedemoapp.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Fastlanedemoapp"; + XROS_DEPLOYMENT_TARGET = 2.2; + }; + name = Release; + }; + B411CDD82DDC55370025D737 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 18.2; + MACOSX_DEPLOYMENT_TARGET = 15.2; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.sangeeths03.FastlanedemoappUITests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2,7"; + TEST_TARGET_NAME = Fastlanedemoapp; + XROS_DEPLOYMENT_TARGET = 2.2; + }; + name = Debug; + }; + B411CDD92DDC55370025D737 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 18.2; + MACOSX_DEPLOYMENT_TARGET = 15.2; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.sangeeths03.FastlanedemoappUITests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2,7"; + TEST_TARGET_NAME = Fastlanedemoapp; + XROS_DEPLOYMENT_TARGET = 2.2; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + B411CDA72DDC552D0025D737 /* Build configuration list for PBXProject "Fastlanedemoapp" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B411CDCF2DDC55370025D737 /* Debug */, + B411CDD02DDC55370025D737 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + B411CDD12DDC55370025D737 /* Build configuration list for PBXNativeTarget "Fastlanedemoapp" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B411CDD22DDC55370025D737 /* Debug */, + B411CDD32DDC55370025D737 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + B411CDD42DDC55370025D737 /* Build configuration list for PBXNativeTarget "FastlanedemoappTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B411CDD52DDC55370025D737 /* Debug */, + B411CDD62DDC55370025D737 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + B411CDD72DDC55370025D737 /* Build configuration list for PBXNativeTarget "FastlanedemoappUITests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B411CDD82DDC55370025D737 /* Debug */, + B411CDD92DDC55370025D737 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = B411CDA42DDC552D0025D737 /* Project object */; +} diff --git a/Fastlanedemoapp/Fastlanedemoapp.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Fastlanedemoapp/Fastlanedemoapp.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000..919434a6 --- /dev/null +++ b/Fastlanedemoapp/Fastlanedemoapp.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/Fastlanedemoapp/Fastlanedemoapp.xcodeproj/project.xcworkspace/xcuserdata/sangeeths03.xcuserdatad/UserInterfaceState.xcuserstate b/Fastlanedemoapp/Fastlanedemoapp.xcodeproj/project.xcworkspace/xcuserdata/sangeeths03.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..b1e81393665c020940a1d4af20860e02775738fc GIT binary patch literal 13195 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 + + + + SchemeUserState + + Fastlanedemoapp.xcscheme_^#shared#^_ + + orderHint + 0 + + + + diff --git a/Fastlanedemoapp/Fastlanedemoapp/Assets.xcassets/AccentColor.colorset/Contents.json b/Fastlanedemoapp/Fastlanedemoapp/Assets.xcassets/AccentColor.colorset/Contents.json new file mode 100644 index 00000000..eb878970 --- /dev/null +++ b/Fastlanedemoapp/Fastlanedemoapp/Assets.xcassets/AccentColor.colorset/Contents.json @@ -0,0 +1,11 @@ +{ + "colors" : [ + { + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Fastlanedemoapp/Fastlanedemoapp/Assets.xcassets/AppIcon.appiconset/Contents.json b/Fastlanedemoapp/Fastlanedemoapp/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 00000000..ffdfe150 --- /dev/null +++ b/Fastlanedemoapp/Fastlanedemoapp/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/Fastlanedemoapp/Fastlanedemoapp/Assets.xcassets/Contents.json b/Fastlanedemoapp/Fastlanedemoapp/Assets.xcassets/Contents.json new file mode 100644 index 00000000..73c00596 --- /dev/null +++ b/Fastlanedemoapp/Fastlanedemoapp/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Fastlanedemoapp/Fastlanedemoapp/ContentView.swift b/Fastlanedemoapp/Fastlanedemoapp/ContentView.swift new file mode 100644 index 00000000..2e7f4126 --- /dev/null +++ b/Fastlanedemoapp/Fastlanedemoapp/ContentView.swift @@ -0,0 +1,24 @@ +// +// ContentView.swift +// Fastlanedemoapp +// +// Created by sangeeths03 on 20/05/25. +// + +import SwiftUI + +struct ContentView: View { + var body: some View { + VStack { + Image(systemName: "globe") + .imageScale(.large) + .foregroundStyle(.tint) + Text("Hello, world!") + } + .padding() + } +} + +#Preview { + ContentView() +} diff --git a/Fastlanedemoapp/Fastlanedemoapp/Fastlanedemoapp.entitlements b/Fastlanedemoapp/Fastlanedemoapp/Fastlanedemoapp.entitlements new file mode 100644 index 00000000..f2ef3ae0 --- /dev/null +++ b/Fastlanedemoapp/Fastlanedemoapp/Fastlanedemoapp.entitlements @@ -0,0 +1,10 @@ + + + + + com.apple.security.app-sandbox + + com.apple.security.files.user-selected.read-only + + + diff --git a/Fastlanedemoapp/Fastlanedemoapp/FastlanedemoappApp.swift b/Fastlanedemoapp/Fastlanedemoapp/FastlanedemoappApp.swift new file mode 100644 index 00000000..7738550b --- /dev/null +++ b/Fastlanedemoapp/Fastlanedemoapp/FastlanedemoappApp.swift @@ -0,0 +1,17 @@ +// +// FastlanedemoappApp.swift +// Fastlanedemoapp +// +// Created by sangeeths03 on 20/05/25. +// + +import SwiftUI + +@main +struct FastlanedemoappApp: App { + var body: some Scene { + WindowGroup { + ContentView() + } + } +} diff --git a/Fastlanedemoapp/Fastlanedemoapp/Preview Content/Preview Assets.xcassets/Contents.json b/Fastlanedemoapp/Fastlanedemoapp/Preview Content/Preview Assets.xcassets/Contents.json new file mode 100644 index 00000000..73c00596 --- /dev/null +++ b/Fastlanedemoapp/Fastlanedemoapp/Preview Content/Preview Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Fastlanedemoapp/FastlanedemoappTests/FastlanedemoappTests.swift b/Fastlanedemoapp/FastlanedemoappTests/FastlanedemoappTests.swift new file mode 100644 index 00000000..49ffa31d --- /dev/null +++ b/Fastlanedemoapp/FastlanedemoappTests/FastlanedemoappTests.swift @@ -0,0 +1,16 @@ +// +// FastlanedemoappTests.swift +// FastlanedemoappTests +// +// Created by sangeeths03 on 20/05/25. +// + +import Testing + +struct FastlanedemoappTests { + + @Test func example() async throws { + // Write your test here and use APIs like `#expect(...)` to check expected conditions. + } + +} diff --git a/Fastlanedemoapp/FastlanedemoappUITests/FastlanedemoappUITests.swift b/Fastlanedemoapp/FastlanedemoappUITests/FastlanedemoappUITests.swift new file mode 100644 index 00000000..4de099c9 --- /dev/null +++ b/Fastlanedemoapp/FastlanedemoappUITests/FastlanedemoappUITests.swift @@ -0,0 +1,43 @@ +// +// FastlanedemoappUITests.swift +// FastlanedemoappUITests +// +// Created by sangeeths03 on 20/05/25. +// + +import XCTest + +final class FastlanedemoappUITests: 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/Fastlanedemoapp/FastlanedemoappUITests/FastlanedemoappUITestsLaunchTests.swift b/Fastlanedemoapp/FastlanedemoappUITests/FastlanedemoappUITestsLaunchTests.swift new file mode 100644 index 00000000..04b18f57 --- /dev/null +++ b/Fastlanedemoapp/FastlanedemoappUITests/FastlanedemoappUITestsLaunchTests.swift @@ -0,0 +1,33 @@ +// +// FastlanedemoappUITestsLaunchTests.swift +// FastlanedemoappUITests +// +// Created by sangeeths03 on 20/05/25. +// + +import XCTest + +final class FastlanedemoappUITestsLaunchTests: 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) + } +}