From a946b0d9887cd93cfc087ee852c86a103c7e213a Mon Sep 17 00:00:00 2001 From: "seonkyu.kim" Date: Tue, 26 Nov 2024 10:27:46 +0900 Subject: [PATCH] =?UTF-8?q?[=E2=9C=A8]=20init=5FiOS=20GIT?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AcaMate.xcodeproj/project.pbxproj | 329 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + .../UserInterfaceState.xcuserstate | Bin 0 -> 21138 bytes .../xcschemes/xcschememanagement.plist | 14 + AcaMate/.gitignore | 20 ++ AcaMate/AcaMateApp.swift | 17 + .../AccentColor.colorset/Contents.json | 11 + .../AppIcon.appiconset/Contents.json | 35 ++ AcaMate/Assets.xcassets/Contents.json | 6 + AcaMate/ContentView.swift | 24 ++ .../Preview Assets.xcassets/Contents.json | 6 + AcaMate/README.md | 3 + 12 files changed, 472 insertions(+) create mode 100644 AcaMate.xcodeproj/project.pbxproj create mode 100644 AcaMate.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 AcaMate.xcodeproj/project.xcworkspace/xcuserdata/seankim.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 AcaMate.xcodeproj/xcuserdata/seankim.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 AcaMate/.gitignore create mode 100644 AcaMate/AcaMateApp.swift create mode 100644 AcaMate/Assets.xcassets/AccentColor.colorset/Contents.json create mode 100644 AcaMate/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 AcaMate/Assets.xcassets/Contents.json create mode 100644 AcaMate/ContentView.swift create mode 100644 AcaMate/Preview Content/Preview Assets.xcassets/Contents.json create mode 100644 AcaMate/README.md diff --git a/AcaMate.xcodeproj/project.pbxproj b/AcaMate.xcodeproj/project.pbxproj new file mode 100644 index 0000000..112597f --- /dev/null +++ b/AcaMate.xcodeproj/project.pbxproj @@ -0,0 +1,329 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 77; + objects = { + +/* Begin PBXFileReference section */ + A7A518BB2CF5558B00822D0D /* AcaMate.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = AcaMate.app; sourceTree = BUILT_PRODUCTS_DIR; }; +/* End PBXFileReference section */ + +/* Begin PBXFileSystemSynchronizedRootGroup section */ + A7A518BD2CF5558B00822D0D /* AcaMate */ = { + isa = PBXFileSystemSynchronizedRootGroup; + path = AcaMate; + sourceTree = ""; + }; +/* End PBXFileSystemSynchronizedRootGroup section */ + +/* Begin PBXFrameworksBuildPhase section */ + A7A518B82CF5558B00822D0D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + A7A518B22CF5558B00822D0D = { + isa = PBXGroup; + children = ( + A7A518BD2CF5558B00822D0D /* AcaMate */, + A7A518BC2CF5558B00822D0D /* Products */, + ); + sourceTree = ""; + }; + A7A518BC2CF5558B00822D0D /* Products */ = { + isa = PBXGroup; + children = ( + A7A518BB2CF5558B00822D0D /* AcaMate.app */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + A7A518BA2CF5558B00822D0D /* AcaMate */ = { + isa = PBXNativeTarget; + buildConfigurationList = A7A518C92CF5558D00822D0D /* Build configuration list for PBXNativeTarget "AcaMate" */; + buildPhases = ( + A7A518B72CF5558B00822D0D /* Sources */, + A7A518B82CF5558B00822D0D /* Frameworks */, + A7A518B92CF5558B00822D0D /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + fileSystemSynchronizedGroups = ( + A7A518BD2CF5558B00822D0D /* AcaMate */, + ); + name = AcaMate; + packageProductDependencies = ( + ); + productName = AcaMate; + productReference = A7A518BB2CF5558B00822D0D /* AcaMate.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + A7A518B32CF5558B00822D0D /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = 1; + LastSwiftUpdateCheck = 1610; + LastUpgradeCheck = 1610; + TargetAttributes = { + A7A518BA2CF5558B00822D0D = { + CreatedOnToolsVersion = 16.1; + }; + }; + }; + buildConfigurationList = A7A518B62CF5558B00822D0D /* Build configuration list for PBXProject "AcaMate" */; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = A7A518B22CF5558B00822D0D; + minimizedProjectReferenceProxies = 1; + preferredProjectObjectVersion = 77; + productRefGroup = A7A518BC2CF5558B00822D0D /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + A7A518BA2CF5558B00822D0D /* AcaMate */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + A7A518B92CF5558B00822D0D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + A7A518B72CF5558B00822D0D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + A7A518C72CF5558D00822D0D /* 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.1; + 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; + }; + A7A518C82CF5558D00822D0D /* 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.1; + 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; + }; + A7A518CA2CF5558D00822D0D /* 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 = "\"AcaMate/Preview Content\""; + DEVELOPMENT_TEAM = 45MYH7ZHUQ; + 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 = me.myds.ipstein.acamate.AcaMate; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + A7A518CB2CF5558D00822D0D /* 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 = "\"AcaMate/Preview Content\""; + DEVELOPMENT_TEAM = 45MYH7ZHUQ; + 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 = me.myds.ipstein.acamate.AcaMate; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + A7A518B62CF5558B00822D0D /* Build configuration list for PBXProject "AcaMate" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + A7A518C72CF5558D00822D0D /* Debug */, + A7A518C82CF5558D00822D0D /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + A7A518C92CF5558D00822D0D /* Build configuration list for PBXNativeTarget "AcaMate" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + A7A518CA2CF5558D00822D0D /* Debug */, + A7A518CB2CF5558D00822D0D /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = A7A518B32CF5558B00822D0D /* Project object */; +} diff --git a/AcaMate.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/AcaMate.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/AcaMate.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/AcaMate.xcodeproj/project.xcworkspace/xcuserdata/seankim.xcuserdatad/UserInterfaceState.xcuserstate b/AcaMate.xcodeproj/project.xcworkspace/xcuserdata/seankim.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..aa7924ecbc58647469f37ef08ec4a202fe96f9d9 GIT binary patch literal 21138 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 R5ij45Xsqx*@M?Yk{{S0@D0~0_ literal 0 HcmV?d00001 diff --git a/AcaMate.xcodeproj/xcuserdata/seankim.xcuserdatad/xcschemes/xcschememanagement.plist b/AcaMate.xcodeproj/xcuserdata/seankim.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..1d122c1 --- /dev/null +++ b/AcaMate.xcodeproj/xcuserdata/seankim.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,14 @@ + + + + + SchemeUserState + + AcaMate.xcscheme_^#shared#^_ + + orderHint + 0 + + + + diff --git a/AcaMate/.gitignore b/AcaMate/.gitignore new file mode 100644 index 0000000..cab8e3b --- /dev/null +++ b/AcaMate/.gitignore @@ -0,0 +1,20 @@ +# 특정 환경에 따라 추가 +./private/ + + + +# Xcode 관련 +# 사용자별 설정 파일 +*.xcuserdata/ +# 내부 자동 생성 파일 +*.xccheckout +*.moved-aside +*.xcscmblueprint + +# macOS 관련 파일 제외 +._* +.DS_Store +.AppleDouble +.LSOverride +.Spotlight-V100 +.Trashes diff --git a/AcaMate/AcaMateApp.swift b/AcaMate/AcaMateApp.swift new file mode 100644 index 0000000..3a36c7d --- /dev/null +++ b/AcaMate/AcaMateApp.swift @@ -0,0 +1,17 @@ +// +// AcaMateApp.swift +// AcaMate +// +// Created by Sean Kim on 11/26/24. +// + +import SwiftUI + +@main +struct AcaMateApp: App { + var body: some Scene { + WindowGroup { + ContentView() + } + } +} diff --git a/AcaMate/Assets.xcassets/AccentColor.colorset/Contents.json b/AcaMate/Assets.xcassets/AccentColor.colorset/Contents.json new file mode 100644 index 0000000..eb87897 --- /dev/null +++ b/AcaMate/Assets.xcassets/AccentColor.colorset/Contents.json @@ -0,0 +1,11 @@ +{ + "colors" : [ + { + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AcaMate/Assets.xcassets/AppIcon.appiconset/Contents.json b/AcaMate/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..2305880 --- /dev/null +++ b/AcaMate/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,35 @@ +{ + "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/AcaMate/Assets.xcassets/Contents.json b/AcaMate/Assets.xcassets/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/AcaMate/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AcaMate/ContentView.swift b/AcaMate/ContentView.swift new file mode 100644 index 0000000..2a2cc4f --- /dev/null +++ b/AcaMate/ContentView.swift @@ -0,0 +1,24 @@ +// +// ContentView.swift +// AcaMate +// +// Created by Sean Kim on 11/26/24. +// + +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/AcaMate/Preview Content/Preview Assets.xcassets/Contents.json b/AcaMate/Preview Content/Preview Assets.xcassets/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/AcaMate/Preview Content/Preview Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AcaMate/README.md b/AcaMate/README.md new file mode 100644 index 0000000..65f0890 --- /dev/null +++ b/AcaMate/README.md @@ -0,0 +1,3 @@ +# ACAMATE + +