From 9aa5cc5414f7c645138c88eec96be6b35a997de7 Mon Sep 17 00:00:00 2001 From: songyc macbook Date: Fri, 3 Jul 2026 22:01:08 +0900 Subject: [PATCH] Start HaruDanim Project --- .../HaruDanim.xcodeproj/project.pbxproj | 333 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + .../UserInterfaceState.xcuserstate | Bin 0 -> 15741 bytes .../xcschemes/xcschememanagement.plist | 14 + .../AccentColor.colorset/Contents.json | 11 + .../AppIcon.appiconset/Contents.json | 35 ++ .../IOS/Assets.xcassets/Contents.json | 6 + myApp/HaruDanim/IOS/ContentView.swift | 24 ++ myApp/HaruDanim/IOS/HaruDanimApp.swift | 17 + 9 files changed, 447 insertions(+) create mode 100644 myApp/HaruDanim/HaruDanim.xcodeproj/project.pbxproj create mode 100644 myApp/HaruDanim/HaruDanim.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 myApp/HaruDanim/HaruDanim.xcodeproj/project.xcworkspace/xcuserdata/ceuak.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 myApp/HaruDanim/HaruDanim.xcodeproj/xcuserdata/ceuak.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 myApp/HaruDanim/IOS/Assets.xcassets/AccentColor.colorset/Contents.json create mode 100644 myApp/HaruDanim/IOS/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 myApp/HaruDanim/IOS/Assets.xcassets/Contents.json create mode 100644 myApp/HaruDanim/IOS/ContentView.swift create mode 100644 myApp/HaruDanim/IOS/HaruDanimApp.swift diff --git a/myApp/HaruDanim/HaruDanim.xcodeproj/project.pbxproj b/myApp/HaruDanim/HaruDanim.xcodeproj/project.pbxproj new file mode 100644 index 0000000..6119b9e --- /dev/null +++ b/myApp/HaruDanim/HaruDanim.xcodeproj/project.pbxproj @@ -0,0 +1,333 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 77; + objects = { + +/* Begin PBXFileReference section */ + 72CCE2A82FF7E9A50031A6A4 /* HaruDanim.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = HaruDanim.app; sourceTree = BUILT_PRODUCTS_DIR; }; +/* End PBXFileReference section */ + +/* Begin PBXFileSystemSynchronizedRootGroup section */ + 72CCE2AA2FF7E9A50031A6A4 /* IOS */ = { + isa = PBXFileSystemSynchronizedRootGroup; + path = IOS; + sourceTree = ""; + }; +/* End PBXFileSystemSynchronizedRootGroup section */ + +/* Begin PBXFrameworksBuildPhase section */ + 72CCE2A52FF7E9A50031A6A4 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 72CCE29F2FF7E9A50031A6A4 = { + isa = PBXGroup; + children = ( + 72CCE2AA2FF7E9A50031A6A4 /* IOS */, + 72CCE2A92FF7E9A50031A6A4 /* Products */, + ); + sourceTree = ""; + }; + 72CCE2A92FF7E9A50031A6A4 /* Products */ = { + isa = PBXGroup; + children = ( + 72CCE2A82FF7E9A50031A6A4 /* HaruDanim.app */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 72CCE2A72FF7E9A50031A6A4 /* HaruDanim */ = { + isa = PBXNativeTarget; + buildConfigurationList = 72CCE2B32FF7E9A60031A6A4 /* Build configuration list for PBXNativeTarget "HaruDanim" */; + buildPhases = ( + 72CCE2A42FF7E9A50031A6A4 /* Sources */, + 72CCE2A52FF7E9A50031A6A4 /* Frameworks */, + 72CCE2A62FF7E9A50031A6A4 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + fileSystemSynchronizedGroups = ( + 72CCE2AA2FF7E9A50031A6A4 /* IOS */, + ); + name = HaruDanim; + packageProductDependencies = ( + ); + productName = HaruDanim; + productReference = 72CCE2A82FF7E9A50031A6A4 /* HaruDanim.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 72CCE2A02FF7E9A50031A6A4 /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = 1; + LastSwiftUpdateCheck = 2660; + LastUpgradeCheck = 2660; + TargetAttributes = { + 72CCE2A72FF7E9A50031A6A4 = { + CreatedOnToolsVersion = 26.6; + }; + }; + }; + buildConfigurationList = 72CCE2A32FF7E9A50031A6A4 /* Build configuration list for PBXProject "HaruDanim" */; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 72CCE29F2FF7E9A50031A6A4; + minimizedProjectReferenceProxies = 1; + preferredProjectObjectVersion = 77; + productRefGroup = 72CCE2A92FF7E9A50031A6A4 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 72CCE2A72FF7E9A50031A6A4 /* HaruDanim */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 72CCE2A62FF7E9A50031A6A4 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 72CCE2A42FF7E9A50031A6A4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 72CCE2B12FF7E9A60031A6A4 /* 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 = 26.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; + }; + 72CCE2B22FF7E9A60031A6A4 /* 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 = 26.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; + }; + 72CCE2B42FF7E9A60031A6A4 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + 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.yechan.HaruDanim; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRING_CATALOG_GENERATE_SYMBOLS = YES; + SWIFT_APPROACHABLE_CONCURRENCY = YES; + SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 72CCE2B52FF7E9A60031A6A4 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + 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.yechan.HaruDanim; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRING_CATALOG_GENERATE_SYMBOLS = YES; + SWIFT_APPROACHABLE_CONCURRENCY = YES; + SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 72CCE2A32FF7E9A50031A6A4 /* Build configuration list for PBXProject "HaruDanim" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 72CCE2B12FF7E9A60031A6A4 /* Debug */, + 72CCE2B22FF7E9A60031A6A4 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 72CCE2B32FF7E9A60031A6A4 /* Build configuration list for PBXNativeTarget "HaruDanim" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 72CCE2B42FF7E9A60031A6A4 /* Debug */, + 72CCE2B52FF7E9A60031A6A4 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 72CCE2A02FF7E9A50031A6A4 /* Project object */; +} diff --git a/myApp/HaruDanim/HaruDanim.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/myApp/HaruDanim/HaruDanim.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/myApp/HaruDanim/HaruDanim.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/myApp/HaruDanim/HaruDanim.xcodeproj/project.xcworkspace/xcuserdata/ceuak.xcuserdatad/UserInterfaceState.xcuserstate b/myApp/HaruDanim/HaruDanim.xcodeproj/project.xcworkspace/xcuserdata/ceuak.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..4064445cd7980346f0d775a6106ba10c6b41ad32 GIT binary patch literal 15741 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 S+(?N09cJi>BYVE`bN>fKM+EQy literal 0 HcmV?d00001 diff --git a/myApp/HaruDanim/HaruDanim.xcodeproj/xcuserdata/ceuak.xcuserdatad/xcschemes/xcschememanagement.plist b/myApp/HaruDanim/HaruDanim.xcodeproj/xcuserdata/ceuak.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..3a2aa8e --- /dev/null +++ b/myApp/HaruDanim/HaruDanim.xcodeproj/xcuserdata/ceuak.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,14 @@ + + + + + SchemeUserState + + HaruDanim.xcscheme_^#shared#^_ + + orderHint + 0 + + + + diff --git a/myApp/HaruDanim/IOS/Assets.xcassets/AccentColor.colorset/Contents.json b/myApp/HaruDanim/IOS/Assets.xcassets/AccentColor.colorset/Contents.json new file mode 100644 index 0000000..eb87897 --- /dev/null +++ b/myApp/HaruDanim/IOS/Assets.xcassets/AccentColor.colorset/Contents.json @@ -0,0 +1,11 @@ +{ + "colors" : [ + { + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/myApp/HaruDanim/IOS/Assets.xcassets/AppIcon.appiconset/Contents.json b/myApp/HaruDanim/IOS/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..2305880 --- /dev/null +++ b/myApp/HaruDanim/IOS/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/myApp/HaruDanim/IOS/Assets.xcassets/Contents.json b/myApp/HaruDanim/IOS/Assets.xcassets/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/myApp/HaruDanim/IOS/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/myApp/HaruDanim/IOS/ContentView.swift b/myApp/HaruDanim/IOS/ContentView.swift new file mode 100644 index 0000000..9d87c46 --- /dev/null +++ b/myApp/HaruDanim/IOS/ContentView.swift @@ -0,0 +1,24 @@ +// +// ContentView.swift +// HaruDanim +// +// Created by 송예찬 on 7/3/26. +// + +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/myApp/HaruDanim/IOS/HaruDanimApp.swift b/myApp/HaruDanim/IOS/HaruDanimApp.swift new file mode 100644 index 0000000..003b835 --- /dev/null +++ b/myApp/HaruDanim/IOS/HaruDanimApp.swift @@ -0,0 +1,17 @@ +// +// HaruDanimApp.swift +// HaruDanim +// +// Created by 송예찬 on 7/3/26. +// + +import SwiftUI + +@main +struct HaruDanimApp: App { + var body: some Scene { + WindowGroup { + ContentView() + } + } +}