From 11dfe27f47179ff22bcf618d063bf2511cbf256a Mon Sep 17 00:00:00 2001 From: K Date: Mon, 3 May 2021 14:40:38 +0900 Subject: [PATCH 01/11] docs: Add git commit convention MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 깃 커밋 컨벤션 추가 --- README.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/README.md b/README.md index 029ce7391..5537cc6b4 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,35 @@ # baseball 그룹프로젝트 #3 + +## 커밋 컨벤션 + +``` +# : + +################################################## + + +# 본문은 위에 작성 +######################################################################## + +# 꼬릿말은 아래에 작성: ex) #이슈 번호 +issue: +# --- COMMIT END --- +# <타입> 리스트 +# feat : 기능 (새로운 기능) +# fix : 버그 (버그 수정) +# refactor: 리팩토링 +# style : 스타일 (코드 형식, 세미콜론 추가: 비즈니스 로직에 변경 없음) +# docs : 문서 (문서 추가, 수정, 삭제) +# test : 테스트 (테스트 코드 추가, 수정, 삭제: 비즈니스 로직에 변경 없음) +# chore : 기타 변경사항 (빌드 스크립트 수정 등) +# ------------------ +# 제목 첫 글자를 대문자로 +# 제목은 명령문으로 +# 제목 끝에 마침표(.) 금지 +# 제목과 본문을 한 줄 띄워 분리하기 +# 본문은 "어떻게" 보다 "무엇을", "왜"를 설명한다. +# 본문에 여러줄의 메시지를 작성할 땐 "-"로 구분 +# ------------------ + +``` From af35331911de2f39b21d1bb10b0c9d08163bbc3c Mon Sep 17 00:00:00 2001 From: K <PizzaCola.K@gmail.com> Date: Mon, 3 May 2021 14:55:33 +0900 Subject: [PATCH 02/11] docs: Add branch strategy MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 브랜치 전략 추가 --- README.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/README.md b/README.md index 5537cc6b4..b362175ad 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,31 @@ # baseball 그룹프로젝트 #3 +## 브랜치 전략 + +``` +upstream - team-7 + + + ------------{feature}----- review/BE-------- + | PR | | + ------------ dev/BE--------------------------------------- + | |--{feature-2} +main ------------------------------------------------------- + | + -------- dev/iOS------------ + | + review/iOS + +``` + +- 최상위에 iOS와 BE 폴더를 만든다. +- main 브랜치는 배포용 +- 주 개발 브랜치는 dev/iOS , dev/BE가 된다. 배포할 시점이 되면, dev 브랜치를 main으로 PR을 보내서 배포를 한다. +- 기능 추가는 dev 브랜치에서, {기능-이름} 형식으로 추가 브랜치를 만들고, dev 브랜치로 PR을 보낸다. +- 외부 리뷰용 브랜치로 review/iOS, review/BE 브랜치를 dev 에서 만들고, upstream/team-7로 PR을 보내 리뷰를 받는다. +- 리뷰와 관련하여 받은 피드백은 review에 추가한 후, dev 브랜치를 review 브랜치로 rebase 한다. + ## 커밋 컨벤션 ``` From dc890fdf03c432e6a7ecb004c7b2cacc37577e25 Mon Sep 17 00:00:00 2001 From: K <PizzaCola.K@gmail.com> Date: Mon, 3 May 2021 14:56:22 +0900 Subject: [PATCH 03/11] docs: Add teamates MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 팀원 추가 --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index b362175ad..7b49a5363 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,13 @@ # baseball 그룹프로젝트 #3 + +- iOS + - ZG + - BMO +- Backend + - K + ## 브랜치 전략 ``` From 0deece48d0eac9bcde70e4fb70281b34fd68b45d Mon Sep 17 00:00:00 2001 From: jhpark-steve <park9368@naver.com> Date: Tue, 4 May 2021 16:11:00 +0900 Subject: [PATCH 04/11] =?UTF-8?q?style:=20=EA=B8=B0=EB=B3=B8UI=20=EA=B5=AC?= =?UTF-8?q?=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../baseball.xcodeproj/project.pbxproj | 394 ++++++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../UserInterfaceState.xcuserstate | Bin 0 -> 46462 bytes .../xcschemes/xcschememanagement.plist | 14 + iOS/baseball/baseball/AppDelegate.swift | 36 ++ .../AccentColor.colorset/Contents.json | 11 + .../AppIcon.appiconset/Contents.json | 98 ++++ .../baseball/Assets.xcassets/Contents.json | 6 + .../Base.lproj/LaunchScreen.storyboard | 25 + .../baseball/Base.lproj/Main.storyboard | 427 ++++++++++++++++++ .../Controller/GameSelectViewController.swift | 37 ++ .../Controller/InGameViewController.swift | 12 + .../Controller/ScoreViewController.swift | 12 + iOS/baseball/baseball/Info.plist | 66 +++ .../GameSelectViewControllerManageable.swift | 12 + iOS/baseball/baseball/SceneDelegate.swift | 52 +++ iOS/baseball/baseball/View/MatchUpCell.swift | 35 ++ 18 files changed, 1252 insertions(+) create mode 100644 iOS/baseball/baseball.xcodeproj/project.pbxproj create mode 100644 iOS/baseball/baseball.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 iOS/baseball/baseball.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 iOS/baseball/baseball.xcodeproj/project.xcworkspace/xcuserdata/parkjungha.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 iOS/baseball/baseball.xcodeproj/xcuserdata/parkjungha.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 iOS/baseball/baseball/AppDelegate.swift create mode 100644 iOS/baseball/baseball/Assets.xcassets/AccentColor.colorset/Contents.json create mode 100644 iOS/baseball/baseball/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 iOS/baseball/baseball/Assets.xcassets/Contents.json create mode 100644 iOS/baseball/baseball/Base.lproj/LaunchScreen.storyboard create mode 100644 iOS/baseball/baseball/Base.lproj/Main.storyboard create mode 100644 iOS/baseball/baseball/Controller/GameSelectViewController.swift create mode 100644 iOS/baseball/baseball/Controller/InGameViewController.swift create mode 100644 iOS/baseball/baseball/Controller/ScoreViewController.swift create mode 100644 iOS/baseball/baseball/Info.plist create mode 100644 iOS/baseball/baseball/Protocols/GameSelectViewControllerManageable.swift create mode 100644 iOS/baseball/baseball/SceneDelegate.swift create mode 100644 iOS/baseball/baseball/View/MatchUpCell.swift diff --git a/iOS/baseball/baseball.xcodeproj/project.pbxproj b/iOS/baseball/baseball.xcodeproj/project.pbxproj new file mode 100644 index 000000000..a22da8109 --- /dev/null +++ b/iOS/baseball/baseball.xcodeproj/project.pbxproj @@ -0,0 +1,394 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 50; + objects = { + +/* Begin PBXBuildFile section */ + 829CFA3D2640379B00D9F635 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 829CFA3C2640379B00D9F635 /* AppDelegate.swift */; }; + 829CFA3F2640379B00D9F635 /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 829CFA3E2640379B00D9F635 /* SceneDelegate.swift */; }; + 829CFA412640379B00D9F635 /* GameSelectViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 829CFA402640379B00D9F635 /* GameSelectViewController.swift */; }; + 829CFA442640379B00D9F635 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 829CFA422640379B00D9F635 /* Main.storyboard */; }; + 829CFA462640379C00D9F635 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 829CFA452640379C00D9F635 /* Assets.xcassets */; }; + 829CFA492640379C00D9F635 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 829CFA472640379C00D9F635 /* LaunchScreen.storyboard */; }; + 829CFA542640421900D9F635 /* MatchUpCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 829CFA532640421900D9F635 /* MatchUpCell.swift */; }; + 829CFA572640434600D9F635 /* GameSelectViewControllerManageable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 829CFA562640434600D9F635 /* GameSelectViewControllerManageable.swift */; }; + 82DB49E926404C76008B1EC0 /* InGameViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82DB49E826404C76008B1EC0 /* InGameViewController.swift */; }; + 82DB49EB26404C87008B1EC0 /* ScoreViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82DB49EA26404C87008B1EC0 /* ScoreViewController.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 829CFA392640379B00D9F635 /* baseball.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = baseball.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 829CFA3C2640379B00D9F635 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; }; + 829CFA3E2640379B00D9F635 /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = "<group>"; }; + 829CFA402640379B00D9F635 /* GameSelectViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameSelectViewController.swift; sourceTree = "<group>"; }; + 829CFA432640379B00D9F635 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; }; + 829CFA452640379C00D9F635 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; }; + 829CFA482640379C00D9F635 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; }; + 829CFA4A2640379C00D9F635 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; + 829CFA532640421900D9F635 /* MatchUpCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MatchUpCell.swift; sourceTree = "<group>"; }; + 829CFA562640434600D9F635 /* GameSelectViewControllerManageable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameSelectViewControllerManageable.swift; sourceTree = "<group>"; }; + 82DB49E826404C76008B1EC0 /* InGameViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InGameViewController.swift; sourceTree = "<group>"; }; + 82DB49EA26404C87008B1EC0 /* ScoreViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScoreViewController.swift; sourceTree = "<group>"; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 829CFA362640379B00D9F635 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 829CFA302640379B00D9F635 = { + isa = PBXGroup; + children = ( + 829CFA3B2640379B00D9F635 /* baseball */, + 829CFA3A2640379B00D9F635 /* Products */, + ); + sourceTree = "<group>"; + }; + 829CFA3A2640379B00D9F635 /* Products */ = { + isa = PBXGroup; + children = ( + 829CFA392640379B00D9F635 /* baseball.app */, + ); + name = Products; + sourceTree = "<group>"; + }; + 829CFA3B2640379B00D9F635 /* baseball */ = { + isa = PBXGroup; + children = ( + 829CFA552640432C00D9F635 /* Protocols */, + 829CFA52264041C400D9F635 /* Model */, + 829CFA51264041BF00D9F635 /* Controller */, + 829CFA50264041B600D9F635 /* View */, + 829CFA3C2640379B00D9F635 /* AppDelegate.swift */, + 829CFA3E2640379B00D9F635 /* SceneDelegate.swift */, + 829CFA422640379B00D9F635 /* Main.storyboard */, + 829CFA452640379C00D9F635 /* Assets.xcassets */, + 829CFA472640379C00D9F635 /* LaunchScreen.storyboard */, + 829CFA4A2640379C00D9F635 /* Info.plist */, + ); + path = baseball; + sourceTree = "<group>"; + }; + 829CFA50264041B600D9F635 /* View */ = { + isa = PBXGroup; + children = ( + 829CFA532640421900D9F635 /* MatchUpCell.swift */, + ); + path = View; + sourceTree = "<group>"; + }; + 829CFA51264041BF00D9F635 /* Controller */ = { + isa = PBXGroup; + children = ( + 829CFA402640379B00D9F635 /* GameSelectViewController.swift */, + 82DB49E826404C76008B1EC0 /* InGameViewController.swift */, + 82DB49EA26404C87008B1EC0 /* ScoreViewController.swift */, + ); + path = Controller; + sourceTree = "<group>"; + }; + 829CFA52264041C400D9F635 /* Model */ = { + isa = PBXGroup; + children = ( + ); + path = Model; + sourceTree = "<group>"; + }; + 829CFA552640432C00D9F635 /* Protocols */ = { + isa = PBXGroup; + children = ( + 829CFA562640434600D9F635 /* GameSelectViewControllerManageable.swift */, + ); + path = Protocols; + sourceTree = "<group>"; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 829CFA382640379B00D9F635 /* baseball */ = { + isa = PBXNativeTarget; + buildConfigurationList = 829CFA4D2640379C00D9F635 /* Build configuration list for PBXNativeTarget "baseball" */; + buildPhases = ( + 829CFA352640379B00D9F635 /* Sources */, + 829CFA362640379B00D9F635 /* Frameworks */, + 829CFA372640379B00D9F635 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = baseball; + productName = baseball; + productReference = 829CFA392640379B00D9F635 /* baseball.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 829CFA312640379B00D9F635 /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 1250; + LastUpgradeCheck = 1250; + TargetAttributes = { + 829CFA382640379B00D9F635 = { + CreatedOnToolsVersion = 12.5; + }; + }; + }; + buildConfigurationList = 829CFA342640379B00D9F635 /* Build configuration list for PBXProject "baseball" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 829CFA302640379B00D9F635; + productRefGroup = 829CFA3A2640379B00D9F635 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 829CFA382640379B00D9F635 /* baseball */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 829CFA372640379B00D9F635 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 829CFA492640379C00D9F635 /* LaunchScreen.storyboard in Resources */, + 829CFA462640379C00D9F635 /* Assets.xcassets in Resources */, + 829CFA442640379B00D9F635 /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 829CFA352640379B00D9F635 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 82DB49EB26404C87008B1EC0 /* ScoreViewController.swift in Sources */, + 829CFA412640379B00D9F635 /* GameSelectViewController.swift in Sources */, + 829CFA3D2640379B00D9F635 /* AppDelegate.swift in Sources */, + 829CFA542640421900D9F635 /* MatchUpCell.swift in Sources */, + 82DB49E926404C76008B1EC0 /* InGameViewController.swift in Sources */, + 829CFA572640434600D9F635 /* GameSelectViewControllerManageable.swift in Sources */, + 829CFA3F2640379B00D9F635 /* SceneDelegate.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + 829CFA422640379B00D9F635 /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 829CFA432640379B00D9F635 /* Base */, + ); + name = Main.storyboard; + sourceTree = "<group>"; + }; + 829CFA472640379C00D9F635 /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 829CFA482640379C00D9F635 /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = "<group>"; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 829CFA4B2640379C00D9F635 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + 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; + GCC_C_LANGUAGE_STANDARD = gnu11; + 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 = 14.5; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + 829CFA4C2640379C00D9F635 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + 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; + GCC_C_LANGUAGE_STANDARD = gnu11; + 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 = 14.5; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 829CFA4E2640379C00D9F635 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = TA9B4FGCP9; + INFOPLIST_FILE = baseball/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = jhPark.baseball; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 829CFA4F2640379C00D9F635 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = TA9B4FGCP9; + INFOPLIST_FILE = baseball/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = jhPark.baseball; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 829CFA342640379B00D9F635 /* Build configuration list for PBXProject "baseball" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 829CFA4B2640379C00D9F635 /* Debug */, + 829CFA4C2640379C00D9F635 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 829CFA4D2640379C00D9F635 /* Build configuration list for PBXNativeTarget "baseball" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 829CFA4E2640379C00D9F635 /* Debug */, + 829CFA4F2640379C00D9F635 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 829CFA312640379B00D9F635 /* Project object */; +} diff --git a/iOS/baseball/baseball.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/iOS/baseball/baseball.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 000000000..919434a62 --- /dev/null +++ b/iOS/baseball/baseball.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Workspace + version = "1.0"> + <FileRef + location = "self:"> + </FileRef> +</Workspace> diff --git a/iOS/baseball/baseball.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/iOS/baseball/baseball.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/iOS/baseball/baseball.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>IDEDidComputeMac32BitWarning</key> + <true/> +</dict> +</plist> diff --git a/iOS/baseball/baseball.xcodeproj/project.xcworkspace/xcuserdata/parkjungha.xcuserdatad/UserInterfaceState.xcuserstate b/iOS/baseball/baseball.xcodeproj/project.xcworkspace/xcuserdata/parkjungha.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..53097a6d56467955d8ef4f41b51ddd5f62b1dc40 GIT binary patch literal 46462 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 literal 0 HcmV?d00001 diff --git a/iOS/baseball/baseball.xcodeproj/xcuserdata/parkjungha.xcuserdatad/xcschemes/xcschememanagement.plist b/iOS/baseball/baseball.xcodeproj/xcuserdata/parkjungha.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 000000000..8961498d4 --- /dev/null +++ b/iOS/baseball/baseball.xcodeproj/xcuserdata/parkjungha.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>SchemeUserState</key> + <dict> + <key>baseball.xcscheme_^#shared#^_</key> + <dict> + <key>orderHint</key> + <integer>0</integer> + </dict> + </dict> +</dict> +</plist> diff --git a/iOS/baseball/baseball/AppDelegate.swift b/iOS/baseball/baseball/AppDelegate.swift new file mode 100644 index 000000000..bc5838182 --- /dev/null +++ b/iOS/baseball/baseball/AppDelegate.swift @@ -0,0 +1,36 @@ +// +// AppDelegate.swift +// baseball +// +// Created by 박정하 on 2021/05/03. +// + +import UIKit + +@main +class AppDelegate: UIResponder, UIApplicationDelegate { + + + + func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { + // Override point for customization after application launch. + return true + } + + // MARK: UISceneSession Lifecycle + + func application(_ application: UIApplication, configurationForConnecting connectingSceneSession: UISceneSession, options: UIScene.ConnectionOptions) -> UISceneConfiguration { + // Called when a new scene session is being created. + // Use this method to select a configuration to create the new scene with. + return UISceneConfiguration(name: "Default Configuration", sessionRole: connectingSceneSession.role) + } + + func application(_ application: UIApplication, didDiscardSceneSessions sceneSessions: Set<UISceneSession>) { + // Called when the user discards a scene session. + // If any sessions were discarded while the application was not running, this will be called shortly after application:didFinishLaunchingWithOptions. + // Use this method to release any resources that were specific to the discarded scenes, as they will not return. + } + + +} + diff --git a/iOS/baseball/baseball/Assets.xcassets/AccentColor.colorset/Contents.json b/iOS/baseball/baseball/Assets.xcassets/AccentColor.colorset/Contents.json new file mode 100644 index 000000000..eb8789700 --- /dev/null +++ b/iOS/baseball/baseball/Assets.xcassets/AccentColor.colorset/Contents.json @@ -0,0 +1,11 @@ +{ + "colors" : [ + { + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/iOS/baseball/baseball/Assets.xcassets/AppIcon.appiconset/Contents.json b/iOS/baseball/baseball/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 000000000..9221b9bb1 --- /dev/null +++ b/iOS/baseball/baseball/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,98 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "20x20" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "20x20" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "29x29" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "29x29" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "40x40" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "40x40" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "60x60" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "60x60" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "20x20" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "20x20" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "29x29" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "29x29" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "40x40" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "40x40" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "76x76" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "76x76" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "83.5x83.5" + }, + { + "idiom" : "ios-marketing", + "scale" : "1x", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/iOS/baseball/baseball/Assets.xcassets/Contents.json b/iOS/baseball/baseball/Assets.xcassets/Contents.json new file mode 100644 index 000000000..73c00596a --- /dev/null +++ b/iOS/baseball/baseball/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/iOS/baseball/baseball/Base.lproj/LaunchScreen.storyboard b/iOS/baseball/baseball/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 000000000..865e9329f --- /dev/null +++ b/iOS/baseball/baseball/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="13122.16" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="01J-lp-oVM"> + <dependencies> + <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="13104.12"/> + <capability name="Safe area layout guides" minToolsVersion="9.0"/> + <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> + </dependencies> + <scenes> + <!--View Controller--> + <scene sceneID="EHf-IW-A2E"> + <objects> + <viewController id="01J-lp-oVM" sceneMemberID="viewController"> + <view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3"> + <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> + <color key="backgroundColor" xcode11CocoaTouchSystemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/> + <viewLayoutGuide key="safeArea" id="6Tk-OE-BBY"/> + </view> + </viewController> + <placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="53" y="375"/> + </scene> + </scenes> +</document> diff --git a/iOS/baseball/baseball/Base.lproj/Main.storyboard b/iOS/baseball/baseball/Base.lproj/Main.storyboard new file mode 100644 index 000000000..a263f7bb2 --- /dev/null +++ b/iOS/baseball/baseball/Base.lproj/Main.storyboard @@ -0,0 +1,427 @@ +<?xml version="1.0" encoding="UTF-8"?> +<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="18122" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="BYZ-38-t0r"> + <device id="retina6_1" orientation="portrait" appearance="light"/> + <dependencies> + <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="18093"/> + <capability name="Safe area layout guides" minToolsVersion="9.0"/> + <capability name="System colors in document resources" minToolsVersion="11.0"/> + <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> + </dependencies> + <scenes> + <!--Game Select View Controller--> + <scene sceneID="tne-QT-ifu"> + <objects> + <viewController id="BYZ-38-t0r" customClass="GameSelectViewController" customModule="baseball" customModuleProvider="target" sceneMemberID="viewController"> + <view key="view" contentMode="scaleToFill" id="8bC-Xf-vdC"> + <rect key="frame" x="0.0" y="0.0" width="414" height="896"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> + <subviews> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="게임 목록" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="CER-rK-pVr"> + <rect key="frame" x="148" y="73" width="118" height="39"/> + <fontDescription key="fontDescription" type="boldSystem" pointSize="32"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" distribution="fillEqually" spacing="30" translatesAutoresizingMaskIntoConstraints="NO" id="kqf-77-Rs6"> + <rect key="frame" x="20" y="152" width="374" height="110.5"/> + <subviews> + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="F4A-Ws-P4J" customClass="MatchUpCell" customModule="baseball" customModuleProvider="target"> + <rect key="frame" x="0.0" y="0.0" width="374" height="110.5"/> + <subviews> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="HOME" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="vkN-x8-wNH"> + <rect key="frame" x="45" y="45" width="49" height="20.5"/> + <accessibility key="accessibilityConfiguration"> + <accessibilityTraits key="traits" none="YES"/> + </accessibility> + <fontDescription key="fontDescription" type="system" pointSize="17"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="VS" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="6Tl-Iv-iee"> + <rect key="frame" x="175.5" y="45" width="23" height="20.5"/> + <fontDescription key="fontDescription" type="boldSystem" pointSize="17"/> + <color key="textColor" white="0.33333333333333331" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="AWAY" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="o8f-b2-a5K"> + <rect key="frame" x="280" y="45" width="49" height="20.5"/> + <fontDescription key="fontDescription" type="system" pointSize="17"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="GAME N" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="BRB-ej-flD"> + <rect key="frame" x="160" y="8" width="54" height="17"/> + <fontDescription key="fontDescription" type="system" pointSize="14"/> + <color key="textColor" systemColor="systemRedColor"/> + <nil key="highlightedColor"/> + </label> + </subviews> + <color key="backgroundColor" systemColor="systemGray4Color"/> + <constraints> + <constraint firstItem="vkN-x8-wNH" firstAttribute="top" secondItem="F4A-Ws-P4J" secondAttribute="top" constant="45" id="3uS-k9-iNO"/> + <constraint firstItem="BRB-ej-flD" firstAttribute="centerX" secondItem="F4A-Ws-P4J" secondAttribute="centerX" id="BlL-Iu-f5J"/> + <constraint firstAttribute="trailing" secondItem="o8f-b2-a5K" secondAttribute="trailing" constant="45" id="GTO-4z-Trj"/> + <constraint firstItem="vkN-x8-wNH" firstAttribute="centerY" secondItem="F4A-Ws-P4J" secondAttribute="centerY" id="J5M-RS-DYq"/> + <constraint firstAttribute="trailing" relation="lessThanOrEqual" secondItem="vkN-x8-wNH" secondAttribute="trailing" constant="280" id="MEN-RI-C2y"/> + <constraint firstItem="6Tl-Iv-iee" firstAttribute="centerY" secondItem="F4A-Ws-P4J" secondAttribute="centerY" id="N93-Z1-qc7"/> + <constraint firstItem="vkN-x8-wNH" firstAttribute="leading" secondItem="F4A-Ws-P4J" secondAttribute="leading" constant="45" id="Nw8-Ns-CCG"/> + <constraint firstItem="o8f-b2-a5K" firstAttribute="top" secondItem="F4A-Ws-P4J" secondAttribute="top" constant="45" id="PhE-b1-OMX"/> + <constraint firstItem="o8f-b2-a5K" firstAttribute="leading" relation="lessThanOrEqual" secondItem="F4A-Ws-P4J" secondAttribute="leading" constant="280" id="TLP-cY-LXj"/> + <constraint firstItem="BRB-ej-flD" firstAttribute="top" secondItem="F4A-Ws-P4J" secondAttribute="top" constant="8" id="bRL-Dh-lte"/> + <constraint firstItem="6Tl-Iv-iee" firstAttribute="centerX" secondItem="F4A-Ws-P4J" secondAttribute="centerX" id="mqr-EV-VuD"/> + <constraint firstItem="o8f-b2-a5K" firstAttribute="centerY" secondItem="F4A-Ws-P4J" secondAttribute="centerY" id="zBA-Mp-HZ7"/> + </constraints> + <userDefinedRuntimeAttributes> + <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> + <integer key="value" value="10"/> + </userDefinedRuntimeAttribute> + </userDefinedRuntimeAttributes> + <connections> + <outlet property="awayLabel" destination="o8f-b2-a5K" id="994-DK-LNg"/> + <outlet property="homeLabel" destination="vkN-x8-wNH" id="0Ux-dX-zmf"/> + </connections> + </view> + </subviews> + </stackView> + </subviews> + <viewLayoutGuide key="safeArea" id="6Tk-OE-BBY"/> + <color key="backgroundColor" systemColor="systemBackgroundColor"/> + <constraints> + <constraint firstItem="kqf-77-Rs6" firstAttribute="leading" secondItem="6Tk-OE-BBY" secondAttribute="leading" constant="20" id="Edf-6L-NII"/> + <constraint firstItem="kqf-77-Rs6" firstAttribute="top" secondItem="CER-rK-pVr" secondAttribute="bottom" constant="40" id="LL4-11-Grp"/> + <constraint firstItem="CER-rK-pVr" firstAttribute="top" secondItem="6Tk-OE-BBY" secondAttribute="top" constant="29" id="Qgk-Bn-HNm"/> + <constraint firstItem="CER-rK-pVr" firstAttribute="centerX" secondItem="6Tk-OE-BBY" secondAttribute="centerX" id="SVE-xk-iCz"/> + <constraint firstItem="CER-rK-pVr" firstAttribute="height" relation="greaterThanOrEqual" secondItem="6Tk-OE-BBY" secondAttribute="height" multiplier="0.0476773" id="d9m-UE-kQs"/> + <constraint firstItem="6Tk-OE-BBY" firstAttribute="trailing" relation="lessThanOrEqual" secondItem="CER-rK-pVr" secondAttribute="trailing" constant="148" id="lYk-nZ-b8w"/> + <constraint firstItem="6Tk-OE-BBY" firstAttribute="trailing" secondItem="kqf-77-Rs6" secondAttribute="trailing" constant="20" id="sCb-vV-N6r"/> + </constraints> + </view> + <connections> + <outlet property="matchupCell" destination="F4A-Ws-P4J" id="PMs-j5-EW3"/> + <segue destination="xVD-pq-WX1" kind="presentation" identifier="toInGame" modalPresentationStyle="fullScreen" id="sUA-Cb-yas"/> + </connections> + </viewController> + <placeholder placeholderIdentifier="IBFirstResponder" id="dkx-z0-nzr" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="247.82608695652175" y="125.89285714285714"/> + </scene> + <!--Item 2--> + <scene sceneID="3Oj-ig-GQ0"> + <objects> + <viewController id="jNJ-h5-3qc" sceneMemberID="viewController"> + <view key="view" contentMode="scaleToFill" id="Oel-Kf-in5"> + <rect key="frame" x="0.0" y="0.0" width="414" height="896"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> + <subviews> + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="2vD-BE-HWc"> + <rect key="frame" x="0.0" y="44" width="414" height="80"/> + <subviews> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="VS" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="dpp-17-FPG"> + <rect key="frame" x="193.5" y="28" width="27" height="24"/> + <fontDescription key="fontDescription" type="boldSystem" pointSize="20"/> + <color key="textColor" white="0.33333333329999998" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="N" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="cd4-mH-Vdq"> + <rect key="frame" x="149" y="28" width="15" height="24"/> + <fontDescription key="fontDescription" type="boldSystem" pointSize="20"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="N" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="e3l-KG-pe3"> + <rect key="frame" x="250" y="28" width="15" height="24"/> + <fontDescription key="fontDescription" type="boldSystem" pointSize="20"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="HOME" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="D6c-SY-LRe"> + <rect key="frame" x="28" y="24.5" width="77.5" height="31.5"/> + <fontDescription key="fontDescription" type="boldSystem" pointSize="26"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="AWAY" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="oVt-FA-PLT"> + <rect key="frame" x="312" y="24.5" width="74" height="31.5"/> + <fontDescription key="fontDescription" type="boldSystem" pointSize="26"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + </subviews> + <color key="backgroundColor" systemColor="systemBackgroundColor"/> + <constraints> + <constraint firstItem="e3l-KG-pe3" firstAttribute="centerY" secondItem="dpp-17-FPG" secondAttribute="centerY" id="2X1-Tr-isn"/> + <constraint firstItem="D6c-SY-LRe" firstAttribute="centerY" secondItem="2vD-BE-HWc" secondAttribute="centerY" id="K31-iS-2ll"/> + <constraint firstItem="dpp-17-FPG" firstAttribute="centerX" secondItem="2vD-BE-HWc" secondAttribute="centerX" id="Llt-8d-Fcy"/> + <constraint firstItem="dpp-17-FPG" firstAttribute="centerY" secondItem="2vD-BE-HWc" secondAttribute="centerY" id="N2a-mc-moc"/> + <constraint firstItem="dpp-17-FPG" firstAttribute="leading" secondItem="cd4-mH-Vdq" secondAttribute="trailing" priority="750" constant="29.5" id="NuJ-7f-iCe"/> + <constraint firstAttribute="trailing" secondItem="oVt-FA-PLT" secondAttribute="trailing" constant="28" id="PA3-WP-XVR"/> + <constraint firstItem="D6c-SY-LRe" firstAttribute="leading" secondItem="2vD-BE-HWc" secondAttribute="leading" constant="28" id="SXC-Wf-CyV"/> + <constraint firstAttribute="height" constant="80" id="XC6-Dp-bvA"/> + <constraint firstItem="oVt-FA-PLT" firstAttribute="leading" relation="lessThanOrEqual" secondItem="e3l-KG-pe3" secondAttribute="trailing" constant="81" id="YT3-vf-iyp"/> + <constraint firstItem="cd4-mH-Vdq" firstAttribute="centerY" secondItem="dpp-17-FPG" secondAttribute="centerY" id="bm6-4m-izm"/> + <constraint firstItem="oVt-FA-PLT" firstAttribute="centerY" secondItem="2vD-BE-HWc" secondAttribute="centerY" id="cOi-Gj-zAT"/> + <constraint firstItem="cd4-mH-Vdq" firstAttribute="leading" relation="lessThanOrEqual" secondItem="D6c-SY-LRe" secondAttribute="trailing" constant="81" id="fMt-Xu-WYQ"/> + <constraint firstItem="e3l-KG-pe3" firstAttribute="leading" secondItem="dpp-17-FPG" secondAttribute="trailing" priority="750" constant="29.5" id="pJI-Sf-d1g"/> + </constraints> + </view> + <segmentedControl opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="left" contentVerticalAlignment="top" segmentControlStyle="plain" selectedSegmentIndex="0" translatesAutoresizingMaskIntoConstraints="NO" id="eZe-MX-mfn"> + <rect key="frame" x="142" y="189" width="131" height="31"/> + <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> + <segments> + <segment title="First"/> + <segment title="Second"/> + </segments> + </segmentedControl> + </subviews> + <viewLayoutGuide key="safeArea" id="92E-6T-7K8"/> + <color key="backgroundColor" systemColor="systemBackgroundColor"/> + <constraints> + <constraint firstItem="2vD-BE-HWc" firstAttribute="centerX" secondItem="92E-6T-7K8" secondAttribute="centerX" id="1pL-Dp-xF9"/> + <constraint firstItem="2vD-BE-HWc" firstAttribute="leading" secondItem="92E-6T-7K8" secondAttribute="leading" id="MB5-z7-vMF"/> + <constraint firstItem="2vD-BE-HWc" firstAttribute="top" secondItem="92E-6T-7K8" secondAttribute="top" id="Yp5-b8-Ku0"/> + <constraint firstItem="92E-6T-7K8" firstAttribute="trailing" secondItem="2vD-BE-HWc" secondAttribute="trailing" id="aDo-O0-H9n"/> + </constraints> + </view> + <tabBarItem key="tabBarItem" title="Item 2" id="DJT-Sc-9QK"/> + </viewController> + <placeholder placeholderIdentifier="IBFirstResponder" id="6v0-uf-Gbg" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="2354" y="471"/> + </scene> + <!--Item 1--> + <scene sceneID="tni-Ks-j0d"> + <objects> + <viewController id="wTF-5l-Qj5" sceneMemberID="viewController"> + <view key="view" contentMode="scaleToFill" id="wIJ-AZ-DL5"> + <rect key="frame" x="0.0" y="0.0" width="414" height="896"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> + <subviews> + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="0eV-WE-66E"> + <rect key="frame" x="0.0" y="44" width="414" height="80"/> + <subviews> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="VS" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="pEP-0o-4Ov"> + <rect key="frame" x="193.5" y="28" width="27" height="24"/> + <fontDescription key="fontDescription" type="boldSystem" pointSize="20"/> + <color key="textColor" white="0.33333333329999998" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="N" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="dCB-y9-VBG"> + <rect key="frame" x="149" y="28" width="15" height="24"/> + <fontDescription key="fontDescription" type="boldSystem" pointSize="20"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="N" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ABP-n9-0JK"> + <rect key="frame" x="250" y="28" width="15" height="24"/> + <fontDescription key="fontDescription" type="boldSystem" pointSize="20"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="HOME" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="gsW-7A-bwN"> + <rect key="frame" x="28" y="24.5" width="77.5" height="31.5"/> + <fontDescription key="fontDescription" type="boldSystem" pointSize="26"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="AWAY" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="9Kx-UB-MIm"> + <rect key="frame" x="312" y="24.5" width="74" height="31.5"/> + <fontDescription key="fontDescription" type="boldSystem" pointSize="26"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + </subviews> + <color key="backgroundColor" systemColor="systemBackgroundColor"/> + <constraints> + <constraint firstAttribute="trailing" secondItem="9Kx-UB-MIm" secondAttribute="trailing" constant="28" id="3ax-sf-xgJ"/> + <constraint firstItem="dCB-y9-VBG" firstAttribute="centerY" secondItem="pEP-0o-4Ov" secondAttribute="centerY" id="5NS-xJ-Zpd"/> + <constraint firstItem="gsW-7A-bwN" firstAttribute="centerY" secondItem="0eV-WE-66E" secondAttribute="centerY" id="5d6-DP-wWQ"/> + <constraint firstItem="9Kx-UB-MIm" firstAttribute="leading" relation="lessThanOrEqual" secondItem="ABP-n9-0JK" secondAttribute="trailing" constant="81" id="82Q-gI-tQa"/> + <constraint firstItem="ABP-n9-0JK" firstAttribute="centerY" secondItem="pEP-0o-4Ov" secondAttribute="centerY" id="Cg7-X1-h8h"/> + <constraint firstItem="pEP-0o-4Ov" firstAttribute="centerX" secondItem="0eV-WE-66E" secondAttribute="centerX" id="d1A-A4-BLE"/> + <constraint firstItem="ABP-n9-0JK" firstAttribute="leading" secondItem="pEP-0o-4Ov" secondAttribute="trailing" priority="750" constant="29.5" id="gqG-tk-bZG"/> + <constraint firstItem="dCB-y9-VBG" firstAttribute="leading" relation="lessThanOrEqual" secondItem="gsW-7A-bwN" secondAttribute="trailing" constant="81" id="lFo-yJ-9Sf"/> + <constraint firstItem="pEP-0o-4Ov" firstAttribute="leading" secondItem="dCB-y9-VBG" secondAttribute="trailing" priority="750" constant="29.5" id="lNQ-xy-UXL"/> + <constraint firstAttribute="height" constant="80" id="sVZ-vY-uoy"/> + <constraint firstItem="9Kx-UB-MIm" firstAttribute="centerY" secondItem="0eV-WE-66E" secondAttribute="centerY" id="tlh-40-TzE"/> + <constraint firstItem="gsW-7A-bwN" firstAttribute="leading" secondItem="0eV-WE-66E" secondAttribute="leading" constant="28" id="zOu-X1-sFU"/> + <constraint firstItem="pEP-0o-4Ov" firstAttribute="centerY" secondItem="0eV-WE-66E" secondAttribute="centerY" id="zX0-Ue-r8P"/> + </constraints> + </view> + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="PZl-hv-nvX"> + <rect key="frame" x="0.0" y="124" width="414" height="331"/> + <subviews> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="N회초" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="gg0-6b-Og2"> + <rect key="frame" x="355" y="8" width="43" height="21"/> + <constraints> + <constraint firstAttribute="height" relation="greaterThanOrEqual" constant="21" id="RYL-Ih-TQn"/> + <constraint firstAttribute="width" relation="greaterThanOrEqual" constant="42" id="Rbq-w2-4J1"/> + </constraints> + <fontDescription key="fontDescription" type="boldSystem" pointSize="17"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="공격" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="hXo-JN-M4d" userLabel="공격"> + <rect key="frame" x="356" y="30" width="42" height="21"/> + <constraints> + <constraint firstAttribute="width" relation="greaterThanOrEqual" constant="42" id="WwD-xM-Jyb"/> + <constraint firstAttribute="height" relation="greaterThanOrEqual" constant="21" id="jJt-ha-GaA"/> + </constraints> + <fontDescription key="fontDescription" type="boldSystem" pointSize="17"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="S" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="jS5-lR-cBu"> + <rect key="frame" x="19" y="8" width="11" height="21"/> + <constraints> + <constraint firstAttribute="width" constant="11" id="WMx-pt-ipB"/> + <constraint firstAttribute="height" constant="21" id="Y24-QA-nwF"/> + </constraints> + <fontDescription key="fontDescription" type="boldSystem" pointSize="17"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="B" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="S4c-jc-0rQ"> + <rect key="frame" x="19" y="31" width="11" height="21"/> + <fontDescription key="fontDescription" type="boldSystem" pointSize="17"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="O" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="eG0-kN-wVl"> + <rect key="frame" x="19" y="54" width="13" height="21"/> + <fontDescription key="fontDescription" type="boldSystem" pointSize="17"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + </subviews> + <color key="backgroundColor" systemColor="systemGray4Color"/> + <constraints> + <constraint firstAttribute="trailing" relation="lessThanOrEqual" secondItem="S4c-jc-0rQ" secondAttribute="trailing" constant="384" id="3fk-hK-4BT"/> + <constraint firstItem="hXo-JN-M4d" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="PZl-hv-nvX" secondAttribute="leading" constant="20" symbolic="YES" id="5up-El-LZh"/> + <constraint firstAttribute="trailing" secondItem="gg0-6b-Og2" secondAttribute="trailing" constant="16" id="6z5-pT-QGk"/> + <constraint firstItem="hXo-JN-M4d" firstAttribute="trailing" secondItem="gg0-6b-Og2" secondAttribute="trailing" id="F8B-2W-w4m"/> + <constraint firstItem="gg0-6b-Og2" firstAttribute="top" secondItem="PZl-hv-nvX" secondAttribute="top" constant="8" id="HV7-sn-A49"/> + <constraint firstItem="S4c-jc-0rQ" firstAttribute="top" secondItem="jS5-lR-cBu" secondAttribute="bottom" constant="2" id="Nnw-qH-Vm2"/> + <constraint firstItem="gg0-6b-Og2" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="PZl-hv-nvX" secondAttribute="leading" constant="20" symbolic="YES" id="O6B-qV-Ud1"/> + <constraint firstItem="jS5-lR-cBu" firstAttribute="top" secondItem="PZl-hv-nvX" secondAttribute="top" constant="8" id="WPa-Fw-8LF"/> + <constraint firstItem="S4c-jc-0rQ" firstAttribute="leading" secondItem="jS5-lR-cBu" secondAttribute="leading" id="bJi-CH-NoD"/> + <constraint firstItem="eG0-kN-wVl" firstAttribute="top" secondItem="S4c-jc-0rQ" secondAttribute="bottom" constant="2" id="eVr-MI-TyI"/> + <constraint firstAttribute="trailing" relation="lessThanOrEqual" secondItem="eG0-kN-wVl" secondAttribute="trailing" constant="384" id="jiN-ye-oCN"/> + <constraint firstItem="eG0-kN-wVl" firstAttribute="leading" secondItem="S4c-jc-0rQ" secondAttribute="leading" id="oug-63-1hT"/> + <constraint firstAttribute="width" secondItem="PZl-hv-nvX" secondAttribute="height" multiplier="1:0.8" id="pQF-f5-7MD"/> + <constraint firstItem="hXo-JN-M4d" firstAttribute="top" secondItem="gg0-6b-Og2" secondAttribute="bottom" constant="1" id="r6Q-nZ-uLR"/> + <constraint firstItem="jS5-lR-cBu" firstAttribute="leading" secondItem="PZl-hv-nvX" secondAttribute="leading" constant="19" id="rIW-bZ-hJi"/> + <constraint firstAttribute="trailing" relation="lessThanOrEqual" secondItem="jS5-lR-cBu" secondAttribute="trailing" constant="384" id="uiZ-Px-5SZ"/> + </constraints> + </view> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="투수" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="6h5-X5-6ao"> + <rect key="frame" x="20" y="475" width="39" height="27"/> + <fontDescription key="fontDescription" type="system" pointSize="22"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="투수명" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="hRd-tV-PuL"> + <rect key="frame" x="94" y="475" width="57.5" height="27"/> + <fontDescription key="fontDescription" type="system" pointSize="22"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="던진 공의 갯수" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="UsF-c0-TX5"> + <rect key="frame" x="210.5" y="476.5" width="113.5" height="24"/> + <fontDescription key="fontDescription" type="system" pointSize="20"/> + <color key="textColor" systemColor="systemBlueColor"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="타자명" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="2jt-aN-YjW"> + <rect key="frame" x="94" y="522" width="57.5" height="27"/> + <fontDescription key="fontDescription" type="system" pointSize="22"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="타자" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="8XP-2z-uAl"> + <rect key="frame" x="20" y="522" width="39" height="27"/> + <fontDescription key="fontDescription" type="system" pointSize="22"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + <tableView clipsSubviews="YES" contentMode="scaleToFill" fixedFrame="YES" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="hQ6-dm-PD7"> + <rect key="frame" x="2" y="572" width="412" height="241"/> + <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> + <color key="backgroundColor" systemColor="systemBackgroundColor"/> + </tableView> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="타자 실적" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="iwh-Cy-2TQ"> + <rect key="frame" x="210.5" y="523.5" width="74.5" height="24"/> + <fontDescription key="fontDescription" type="system" pointSize="20"/> + <color key="textColor" systemColor="linkColor"/> + <nil key="highlightedColor"/> + </label> + </subviews> + <viewLayoutGuide key="safeArea" id="quc-Ml-xnv"/> + <color key="backgroundColor" systemColor="systemBackgroundColor"/> + <constraints> + <constraint firstItem="8XP-2z-uAl" firstAttribute="leading" secondItem="quc-Ml-xnv" secondAttribute="leading" constant="20" id="4tl-U1-YLj"/> + <constraint firstItem="hRd-tV-PuL" firstAttribute="centerY" secondItem="UsF-c0-TX5" secondAttribute="centerY" id="7Rr-KB-c7r"/> + <constraint firstItem="hRd-tV-PuL" firstAttribute="leading" secondItem="6h5-X5-6ao" secondAttribute="trailing" constant="35" id="D7f-sf-nAa"/> + <constraint firstItem="UsF-c0-TX5" firstAttribute="leading" relation="lessThanOrEqual" secondItem="hRd-tV-PuL" secondAttribute="trailing" constant="59" id="Fbh-cJ-dkO"/> + <constraint firstItem="iwh-Cy-2TQ" firstAttribute="leading" secondItem="UsF-c0-TX5" secondAttribute="leading" id="J52-x3-vN2"/> + <constraint firstItem="quc-Ml-xnv" firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="UsF-c0-TX5" secondAttribute="trailing" constant="10" id="MSa-Bp-gfb"/> + <constraint firstItem="2jt-aN-YjW" firstAttribute="centerY" secondItem="iwh-Cy-2TQ" secondAttribute="centerY" id="Nli-qH-RrP"/> + <constraint firstItem="8XP-2z-uAl" firstAttribute="top" secondItem="6h5-X5-6ao" secondAttribute="bottom" constant="20" id="O7F-S6-ICp"/> + <constraint firstItem="PZl-hv-nvX" firstAttribute="centerX" secondItem="quc-Ml-xnv" secondAttribute="centerX" id="P9X-7m-IOp"/> + <constraint firstItem="iwh-Cy-2TQ" firstAttribute="leading" relation="lessThanOrEqual" secondItem="2jt-aN-YjW" secondAttribute="trailing" constant="59" id="VWs-Xy-VZa"/> + <constraint firstItem="6h5-X5-6ao" firstAttribute="leading" secondItem="quc-Ml-xnv" secondAttribute="leading" constant="20" id="WEu-FE-Z6n"/> + <constraint firstItem="6h5-X5-6ao" firstAttribute="top" secondItem="PZl-hv-nvX" secondAttribute="bottom" constant="20" id="cdL-7T-bMy"/> + <constraint firstItem="0eV-WE-66E" firstAttribute="centerX" secondItem="quc-Ml-xnv" secondAttribute="centerX" id="d3X-2k-cu0"/> + <constraint firstItem="quc-Ml-xnv" firstAttribute="trailing" relation="lessThanOrEqual" secondItem="iwh-Cy-2TQ" secondAttribute="trailing" constant="129" id="gJh-KB-Lcw"/> + <constraint firstItem="0eV-WE-66E" firstAttribute="top" secondItem="quc-Ml-xnv" secondAttribute="top" id="ihB-ye-9G0"/> + <constraint firstItem="2jt-aN-YjW" firstAttribute="leading" secondItem="8XP-2z-uAl" secondAttribute="trailing" constant="35" id="jz0-sZ-hmY"/> + <constraint firstItem="0eV-WE-66E" firstAttribute="width" secondItem="quc-Ml-xnv" secondAttribute="width" id="oUO-tQ-Ryp"/> + <constraint firstItem="PZl-hv-nvX" firstAttribute="firstBaseline" secondItem="0eV-WE-66E" secondAttribute="baseline" id="oZs-h2-8jd"/> + <constraint firstItem="2jt-aN-YjW" firstAttribute="centerY" secondItem="8XP-2z-uAl" secondAttribute="centerY" id="qdt-h5-Kgn"/> + <constraint firstItem="6h5-X5-6ao" firstAttribute="centerY" secondItem="hRd-tV-PuL" secondAttribute="centerY" id="tXp-BK-EvK"/> + <constraint firstItem="PZl-hv-nvX" firstAttribute="leading" secondItem="0eV-WE-66E" secondAttribute="leading" id="y0W-cZ-pUf"/> + </constraints> + </view> + <tabBarItem key="tabBarItem" title="Item 1" id="zU1-Im-sE3"/> + </viewController> + <placeholder placeholderIdentifier="IBFirstResponder" id="u6l-Ur-fsn" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="2353.6231884057975" y="-175.44642857142856"/> + </scene> + <!--Tab Bar Controller--> + <scene sceneID="AiX-tu-cDB"> + <objects> + <tabBarController id="xVD-pq-WX1" sceneMemberID="viewController"> + <navigationItem key="navigationItem" id="ECQ-dc-4Zh"/> + <tabBar key="tabBar" contentMode="scaleToFill" insetsLayoutMarginsFromSafeArea="NO" id="gl4-vi-cCD"> + <rect key="frame" x="0.0" y="0.0" width="414" height="49"/> + <autoresizingMask key="autoresizingMask"/> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> + </tabBar> + <connections> + <segue destination="wTF-5l-Qj5" kind="relationship" relationship="viewControllers" id="rhQ-f9-pya"/> + <segue destination="jNJ-h5-3qc" kind="relationship" relationship="viewControllers" id="Zp4-0v-XPS"/> + </connections> + </tabBarController> + <placeholder placeholderIdentifier="IBFirstResponder" id="du4-kF-Rse" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="1175" y="126"/> + </scene> + </scenes> + <resources> + <systemColor name="linkColor"> + <color red="0.0" green="0.47843137254901963" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> + </systemColor> + <systemColor name="systemBackgroundColor"> + <color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> + </systemColor> + <systemColor name="systemBlueColor"> + <color red="0.0" green="0.47843137254901963" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> + </systemColor> + <systemColor name="systemGray4Color"> + <color red="0.81960784313725488" green="0.81960784313725488" blue="0.83921568627450982" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> + </systemColor> + <systemColor name="systemRedColor"> + <color red="1" green="0.23137254901960785" blue="0.18823529411764706" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> + </systemColor> + </resources> +</document> diff --git a/iOS/baseball/baseball/Controller/GameSelectViewController.swift b/iOS/baseball/baseball/Controller/GameSelectViewController.swift new file mode 100644 index 000000000..93e2e11de --- /dev/null +++ b/iOS/baseball/baseball/Controller/GameSelectViewController.swift @@ -0,0 +1,37 @@ +// +// ViewController.swift +// baseball +// +// Created by 박정하 on 2021/05/03. +// + +import UIKit + +class GameSelectViewController: UIViewController, GameSelectViewControllerManageable{ + + @IBOutlet weak var matchupCell: MatchUpCell! + + override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) { + super.init(nibName: nil, bundle: nil) + } + + required init?(coder: NSCoder) { + super.init(coder: coder) + //self.matchupCell.set(delegate: self) + } + + override func loadView() { + super.loadView() + self.matchupCell.set(delegate: self) + } + + override func viewDidLoad() { + super.viewDidLoad() + // Do any additional setup after loading the view. + } + + func moveToGameView() { + self.performSegue(withIdentifier: "toInGame", sender: nil) + } +} + diff --git a/iOS/baseball/baseball/Controller/InGameViewController.swift b/iOS/baseball/baseball/Controller/InGameViewController.swift new file mode 100644 index 000000000..edf72174c --- /dev/null +++ b/iOS/baseball/baseball/Controller/InGameViewController.swift @@ -0,0 +1,12 @@ +// +// InGameViewController.swift +// baseball +// +// Created by 박정하 on 2021/05/04. +// + +import UIKit + +class InGameViewController { + +} diff --git a/iOS/baseball/baseball/Controller/ScoreViewController.swift b/iOS/baseball/baseball/Controller/ScoreViewController.swift new file mode 100644 index 000000000..a1909f9f7 --- /dev/null +++ b/iOS/baseball/baseball/Controller/ScoreViewController.swift @@ -0,0 +1,12 @@ +// +// ScoreViewController.swift +// baseball +// +// Created by 박정하 on 2021/05/04. +// + +import UIKit + +class ScoreViewController { + +} diff --git a/iOS/baseball/baseball/Info.plist b/iOS/baseball/baseball/Info.plist new file mode 100644 index 000000000..5b531f7b2 --- /dev/null +++ b/iOS/baseball/baseball/Info.plist @@ -0,0 +1,66 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CFBundleDevelopmentRegion</key> + <string>$(DEVELOPMENT_LANGUAGE)</string> + <key>CFBundleExecutable</key> + <string>$(EXECUTABLE_NAME)</string> + <key>CFBundleIdentifier</key> + <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleName</key> + <string>$(PRODUCT_NAME)</string> + <key>CFBundlePackageType</key> + <string>$(PRODUCT_BUNDLE_PACKAGE_TYPE)</string> + <key>CFBundleShortVersionString</key> + <string>1.0</string> + <key>CFBundleVersion</key> + <string>1</string> + <key>LSRequiresIPhoneOS</key> + <true/> + <key>UIApplicationSceneManifest</key> + <dict> + <key>UIApplicationSupportsMultipleScenes</key> + <false/> + <key>UISceneConfigurations</key> + <dict> + <key>UIWindowSceneSessionRoleApplication</key> + <array> + <dict> + <key>UISceneConfigurationName</key> + <string>Default Configuration</string> + <key>UISceneDelegateClassName</key> + <string>$(PRODUCT_MODULE_NAME).SceneDelegate</string> + <key>UISceneStoryboardFile</key> + <string>Main</string> + </dict> + </array> + </dict> + </dict> + <key>UIApplicationSupportsIndirectInputEvents</key> + <true/> + <key>UILaunchStoryboardName</key> + <string>LaunchScreen</string> + <key>UIMainStoryboardFile</key> + <string>Main</string> + <key>UIRequiredDeviceCapabilities</key> + <array> + <string>armv7</string> + </array> + <key>UISupportedInterfaceOrientations</key> + <array> + <string>UIInterfaceOrientationPortrait</string> + <string>UIInterfaceOrientationLandscapeLeft</string> + <string>UIInterfaceOrientationLandscapeRight</string> + </array> + <key>UISupportedInterfaceOrientations~ipad</key> + <array> + <string>UIInterfaceOrientationPortrait</string> + <string>UIInterfaceOrientationPortraitUpsideDown</string> + <string>UIInterfaceOrientationLandscapeLeft</string> + <string>UIInterfaceOrientationLandscapeRight</string> + </array> +</dict> +</plist> diff --git a/iOS/baseball/baseball/Protocols/GameSelectViewControllerManageable.swift b/iOS/baseball/baseball/Protocols/GameSelectViewControllerManageable.swift new file mode 100644 index 000000000..c1c0a32d6 --- /dev/null +++ b/iOS/baseball/baseball/Protocols/GameSelectViewControllerManageable.swift @@ -0,0 +1,12 @@ +// +// GameSelectViewControllerManageable.swift +// baseball +// +// Created by 박정하 on 2021/05/03. +// + +import Foundation + +protocol GameSelectViewControllerManageable { + func moveToGameView() -> Void +} diff --git a/iOS/baseball/baseball/SceneDelegate.swift b/iOS/baseball/baseball/SceneDelegate.swift new file mode 100644 index 000000000..6aee03564 --- /dev/null +++ b/iOS/baseball/baseball/SceneDelegate.swift @@ -0,0 +1,52 @@ +// +// SceneDelegate.swift +// baseball +// +// Created by 박정하 on 2021/05/03. +// + +import UIKit + +class SceneDelegate: UIResponder, UIWindowSceneDelegate { + + var window: UIWindow? + + + func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) { + // Use this method to optionally configure and attach the UIWindow `window` to the provided UIWindowScene `scene`. + // If using a storyboard, the `window` property will automatically be initialized and attached to the scene. + // This delegate does not imply the connecting scene or session are new (see `application:configurationForConnectingSceneSession` instead). + guard let _ = (scene as? UIWindowScene) else { return } + } + + func sceneDidDisconnect(_ scene: UIScene) { + // Called as the scene is being released by the system. + // This occurs shortly after the scene enters the background, or when its session is discarded. + // Release any resources associated with this scene that can be re-created the next time the scene connects. + // The scene may re-connect later, as its session was not necessarily discarded (see `application:didDiscardSceneSessions` instead). + } + + func sceneDidBecomeActive(_ scene: UIScene) { + // Called when the scene has moved from an inactive state to an active state. + // Use this method to restart any tasks that were paused (or not yet started) when the scene was inactive. + } + + func sceneWillResignActive(_ scene: UIScene) { + // Called when the scene will move from an active state to an inactive state. + // This may occur due to temporary interruptions (ex. an incoming phone call). + } + + func sceneWillEnterForeground(_ scene: UIScene) { + // Called as the scene transitions from the background to the foreground. + // Use this method to undo the changes made on entering the background. + } + + func sceneDidEnterBackground(_ scene: UIScene) { + // Called as the scene transitions from the foreground to the background. + // Use this method to save data, release shared resources, and store enough scene-specific state information + // to restore the scene back to its current state. + } + + +} + diff --git a/iOS/baseball/baseball/View/MatchUpCell.swift b/iOS/baseball/baseball/View/MatchUpCell.swift new file mode 100644 index 000000000..5dd55e45e --- /dev/null +++ b/iOS/baseball/baseball/View/MatchUpCell.swift @@ -0,0 +1,35 @@ +// +// MatchUpCell.swift +// baseball +// +// Created by 박정하 on 2021/05/03. +// + +import UIKit + +class MatchUpCell: UIView { + + @IBOutlet weak var homeLabel: UILabel! + @IBOutlet weak var awayLabel: UILabel! + + private var delegate: GameSelectViewControllerManageable! + + override init(frame: CGRect) { + super.init(frame: frame) + } + + //storyBoard!! + required init?(coder: NSCoder) { + super.init(coder: coder) + let tapGesture = UITapGestureRecognizer(target: self, action: #selector(didTapCell(_:))) + self.addGestureRecognizer(tapGesture) + } + + internal func set(delegate: GameSelectViewControllerManageable){ + self.delegate = delegate + } + + @objc private func didTapCell(_ gesture: UITapGestureRecognizer) { + self.delegate.moveToGameView() + } +} From 420a1f9a89ecd41eb0db59bc27a23ce8f01b87f1 Mon Sep 17 00:00:00 2001 From: BMO <b38238496@gmail.com> Date: Tue, 4 May 2021 18:15:12 +0900 Subject: [PATCH 05/11] =?UTF-8?q?feat:=20=EB=AA=A8=EB=8D=B8=20=EC=B6=94?= =?UTF-8?q?=EC=83=81=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Player, Players 등의 모델의 계층 추상화 issue: #4 --- .gitignore | 106 ++++++++++++++++++ iOS/baseball/Game.swift | 9 ++ iOS/baseball/InningInfo.swift | 22 ++++ iOS/baseball/InningScore.swift | 12 ++ iOS/baseball/Pitcher.swift | 12 ++ iOS/baseball/PitchingHistory.swift | 12 ++ iOS/baseball/Player.swift | 18 +++ iOS/baseball/Players.swift | 10 ++ iOS/baseball/Team.swift | 16 +++ .../baseball.xcodeproj/project.pbxproj | 46 +++++++- .../xcshareddata/xcschemes/baseball.xcscheme | 78 +++++++++++++ .../xcschemes/xcschememanagement.plist | 14 --- 12 files changed, 337 insertions(+), 18 deletions(-) create mode 100644 .gitignore create mode 100644 iOS/baseball/Game.swift create mode 100644 iOS/baseball/InningInfo.swift create mode 100644 iOS/baseball/InningScore.swift create mode 100644 iOS/baseball/Pitcher.swift create mode 100644 iOS/baseball/PitchingHistory.swift create mode 100644 iOS/baseball/Player.swift create mode 100644 iOS/baseball/Players.swift create mode 100644 iOS/baseball/Team.swift create mode 100644 iOS/baseball/baseball.xcodeproj/xcshareddata/xcschemes/baseball.xcscheme delete mode 100644 iOS/baseball/baseball.xcodeproj/xcuserdata/parkjungha.xcuserdatad/xcschemes/xcschememanagement.plist diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..7c26ccad3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,106 @@ + +# Created by https://www.toptal.com/developers/gitignore/api/swift,xcode +# Edit at https://www.toptal.com/developers/gitignore?templates=swift,xcode + +### Swift ### +# Xcode +# +# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore + +## User settings +xcuserdata/ + +## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9) +*.xcscmblueprint +*.xccheckout + +## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4) +build/ +DerivedData/ +*.moved-aside +*.pbxuser +!default.pbxuser +*.mode1v3 +!default.mode1v3 +*.mode2v3 +!default.mode2v3 +*.perspectivev3 +!default.perspectivev3 + +## Obj-C/Swift specific +*.hmap + +## App packaging +*.ipa +*.dSYM.zip +*.dSYM + +## Playgrounds +timeline.xctimeline +playground.xcworkspace + +# Swift Package Manager +# Add this line if you want to avoid checking in source code from Swift Package Manager dependencies. +# Packages/ +# Package.pins +# Package.resolved +# *.xcodeproj +# Xcode automatically generates this directory with a .xcworkspacedata file and xcuserdata +# hence it is not needed unless you have added a package configuration file to your project +# .swiftpm + +.build/ + +# CocoaPods +# We recommend against adding the Pods directory to your .gitignore. However +# you should judge for yourself, the pros and cons are mentioned at: +# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control +# Pods/ +# Add this line if you want to avoid checking in source code from the Xcode workspace +# *.xcworkspace + +# Carthage +# Add this line if you want to avoid checking in source code from Carthage dependencies. +# Carthage/Checkouts + +Carthage/Build/ + +# Add this lines if you are using Accio dependency management (Deprecated since Xcode 12) +# Dependencies/ +# .accio/ + +# fastlane +# It is recommended to not store the screenshots in the git repo. +# Instead, use fastlane to re-generate the screenshots whenever they are needed. +# For more information about the recommended setup visit: +# https://docs.fastlane.tools/best-practices/source-control/#source-control + +fastlane/report.xml +fastlane/Preview.html +fastlane/screenshots/**/*.png +fastlane/test_output + +# Code Injection +# After new code Injection tools there's a generated folder /iOSInjectionProject +# https://github.com/johnno1962/injectionforxcode + +iOSInjectionProject/ + +### Xcode ### +# Xcode +# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore + + + + +## Gcc Patch +/*.gcno + +### Xcode Patch ### +*.xcodeproj/* +!*.xcodeproj/project.pbxproj +!*.xcodeproj/xcshareddata/ +!*.xcworkspace/contents.xcworkspacedata +**/xcshareddata/WorkspaceSettings.xcsettings + +# End of https://www.toptal.com/developers/gitignore/api/swift,xcode diff --git a/iOS/baseball/Game.swift b/iOS/baseball/Game.swift new file mode 100644 index 000000000..cff8dea47 --- /dev/null +++ b/iOS/baseball/Game.swift @@ -0,0 +1,9 @@ + +import Foundation + +struct Game { + private var home: Team + private var away: Team + private var inningInfo: InningInfo + private var inningScores: InningScore +} diff --git a/iOS/baseball/InningInfo.swift b/iOS/baseball/InningInfo.swift new file mode 100644 index 000000000..03df60f47 --- /dev/null +++ b/iOS/baseball/InningInfo.swift @@ -0,0 +1,22 @@ + +import Foundation + +struct InningInfo { + private var currentInning: Int + private var attackTeam: String + private var batter: Int + private var strike: Int + private var ball: Int + private var out: Int + private var pitchingHistory: PitchingHistory + + init() { + self.currentInning = 0 + self.attackTeam = "" + self.batter = 0 + self.strike = 0 + self.ball = 0 + self.out = 0 + self.pitchingHistory = PitchingHistory() + } +} diff --git a/iOS/baseball/InningScore.swift b/iOS/baseball/InningScore.swift new file mode 100644 index 000000000..80b7f7516 --- /dev/null +++ b/iOS/baseball/InningScore.swift @@ -0,0 +1,12 @@ + +import Foundation + +struct InningScore { + private var homeScore: [Int] + private var awayScore: [Int] + + init() { + self.homeScore = [] + self.awayScore = [] + } +} diff --git a/iOS/baseball/Pitcher.swift b/iOS/baseball/Pitcher.swift new file mode 100644 index 000000000..87817e817 --- /dev/null +++ b/iOS/baseball/Pitcher.swift @@ -0,0 +1,12 @@ + +import Foundation + +struct Pitcher { + private var playerNumber: Int + private var pitches: Int + + init() { + self.playerNumber = 0 + self.pitches = 0 + } +} diff --git a/iOS/baseball/PitchingHistory.swift b/iOS/baseball/PitchingHistory.swift new file mode 100644 index 000000000..74d58b759 --- /dev/null +++ b/iOS/baseball/PitchingHistory.swift @@ -0,0 +1,12 @@ + +import Foundation + +struct PitchingHistory { + private var pitch: String + private var status: String + + init() { + self.pitch = "" + self.status = "" + } +} diff --git a/iOS/baseball/Player.swift b/iOS/baseball/Player.swift new file mode 100644 index 000000000..5e7ecc088 --- /dev/null +++ b/iOS/baseball/Player.swift @@ -0,0 +1,18 @@ + +import Foundation + +struct Player { + private let name: String + private var atBat: Int + private var hits: Int + private var out: Int + private var average: Float + + init(name: String) { + self.name = name + self.atBat = 0 + self.hits = 0 + self.out = 0 + self.average = 0 + } +} diff --git a/iOS/baseball/Players.swift b/iOS/baseball/Players.swift new file mode 100644 index 000000000..a7f906edf --- /dev/null +++ b/iOS/baseball/Players.swift @@ -0,0 +1,10 @@ + +import Foundation + +struct Players { + private var players: [Player] + + init() { + self.players = [] + } +} diff --git a/iOS/baseball/Team.swift b/iOS/baseball/Team.swift new file mode 100644 index 000000000..43d640330 --- /dev/null +++ b/iOS/baseball/Team.swift @@ -0,0 +1,16 @@ + +import Foundation + +struct Team { + private let name: String + private var score: Int + private var players: Players + private var pitcher: Pitcher + + init(name: String) { + self.name = name + self.score = 0 + self.players = Players() + self.pitcher = Pitcher() + } +} diff --git a/iOS/baseball/baseball.xcodeproj/project.pbxproj b/iOS/baseball/baseball.xcodeproj/project.pbxproj index a22da8109..355c76807 100644 --- a/iOS/baseball/baseball.xcodeproj/project.pbxproj +++ b/iOS/baseball/baseball.xcodeproj/project.pbxproj @@ -17,6 +17,14 @@ 829CFA572640434600D9F635 /* GameSelectViewControllerManageable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 829CFA562640434600D9F635 /* GameSelectViewControllerManageable.swift */; }; 82DB49E926404C76008B1EC0 /* InGameViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82DB49E826404C76008B1EC0 /* InGameViewController.swift */; }; 82DB49EB26404C87008B1EC0 /* ScoreViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82DB49EA26404C87008B1EC0 /* ScoreViewController.swift */; }; + CEA103C726413962008BA763 /* Player.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA103C626413962008BA763 /* Player.swift */; }; + CEA103CA264139E5008BA763 /* Players.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA103C9264139E5008BA763 /* Players.swift */; }; + CEA103CD26413AF2008BA763 /* Team.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA103CC26413AF2008BA763 /* Team.swift */; }; + CEA103D026413BE5008BA763 /* Pitcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA103CF26413BE5008BA763 /* Pitcher.swift */; }; + CEA103D326413D02008BA763 /* Game.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA103D226413D02008BA763 /* Game.swift */; }; + CEA103D626413D8F008BA763 /* InningInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA103D526413D8F008BA763 /* InningInfo.swift */; }; + CEA103D926413E91008BA763 /* PitchingHistory.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA103D826413E91008BA763 /* PitchingHistory.swift */; }; + CEA103DC26413F2C008BA763 /* InningScore.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA103DB26413F2C008BA763 /* InningScore.swift */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ @@ -32,6 +40,14 @@ 829CFA562640434600D9F635 /* GameSelectViewControllerManageable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameSelectViewControllerManageable.swift; sourceTree = "<group>"; }; 82DB49E826404C76008B1EC0 /* InGameViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InGameViewController.swift; sourceTree = "<group>"; }; 82DB49EA26404C87008B1EC0 /* ScoreViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScoreViewController.swift; sourceTree = "<group>"; }; + CEA103C626413962008BA763 /* Player.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Player.swift; sourceTree = SOURCE_ROOT; }; + CEA103C9264139E5008BA763 /* Players.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Players.swift; sourceTree = SOURCE_ROOT; }; + CEA103CC26413AF2008BA763 /* Team.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Team.swift; sourceTree = SOURCE_ROOT; }; + CEA103CF26413BE5008BA763 /* Pitcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Pitcher.swift; sourceTree = SOURCE_ROOT; }; + CEA103D226413D02008BA763 /* Game.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Game.swift; sourceTree = SOURCE_ROOT; }; + CEA103D526413D8F008BA763 /* InningInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InningInfo.swift; sourceTree = SOURCE_ROOT; }; + CEA103D826413E91008BA763 /* PitchingHistory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PitchingHistory.swift; sourceTree = SOURCE_ROOT; }; + CEA103DB26413F2C008BA763 /* InningScore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InningScore.swift; sourceTree = SOURCE_ROOT; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -99,6 +115,14 @@ 829CFA52264041C400D9F635 /* Model */ = { isa = PBXGroup; children = ( + CEA103C626413962008BA763 /* Player.swift */, + CEA103C9264139E5008BA763 /* Players.swift */, + CEA103CC26413AF2008BA763 /* Team.swift */, + CEA103CF26413BE5008BA763 /* Pitcher.swift */, + CEA103D226413D02008BA763 /* Game.swift */, + CEA103D526413D8F008BA763 /* InningInfo.swift */, + CEA103D826413E91008BA763 /* PitchingHistory.swift */, + CEA103DB26413F2C008BA763 /* InningScore.swift */, ); path = Model; sourceTree = "<group>"; @@ -181,12 +205,20 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + CEA103CA264139E5008BA763 /* Players.swift in Sources */, 82DB49EB26404C87008B1EC0 /* ScoreViewController.swift in Sources */, 829CFA412640379B00D9F635 /* GameSelectViewController.swift in Sources */, + CEA103D626413D8F008BA763 /* InningInfo.swift in Sources */, 829CFA3D2640379B00D9F635 /* AppDelegate.swift in Sources */, 829CFA542640421900D9F635 /* MatchUpCell.swift in Sources */, + CEA103DC26413F2C008BA763 /* InningScore.swift in Sources */, + CEA103C726413962008BA763 /* Player.swift in Sources */, 82DB49E926404C76008B1EC0 /* InGameViewController.swift in Sources */, + CEA103D326413D02008BA763 /* Game.swift in Sources */, 829CFA572640434600D9F635 /* GameSelectViewControllerManageable.swift in Sources */, + CEA103CD26413AF2008BA763 /* Team.swift in Sources */, + CEA103D026413BE5008BA763 /* Pitcher.swift in Sources */, + CEA103D926413E91008BA763 /* PitchingHistory.swift in Sources */, 829CFA3F2640379B00D9F635 /* SceneDelegate.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -334,17 +366,20 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = TA9B4FGCP9; + DEVELOPMENT_TEAM = 7W8PDLZ6N2; INFOPLIST_FILE = baseball/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 14.4; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = jhPark.baseball; PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; + TARGETED_DEVICE_FAMILY = 1; }; name = Debug; }; @@ -353,17 +388,20 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = TA9B4FGCP9; + DEVELOPMENT_TEAM = 7W8PDLZ6N2; INFOPLIST_FILE = baseball/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 14.4; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = jhPark.baseball; PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; + TARGETED_DEVICE_FAMILY = 1; }; name = Release; }; diff --git a/iOS/baseball/baseball.xcodeproj/xcshareddata/xcschemes/baseball.xcscheme b/iOS/baseball/baseball.xcodeproj/xcshareddata/xcschemes/baseball.xcscheme new file mode 100644 index 000000000..2e3f28f42 --- /dev/null +++ b/iOS/baseball/baseball.xcodeproj/xcshareddata/xcschemes/baseball.xcscheme @@ -0,0 +1,78 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Scheme + LastUpgradeVersion = "1240" + version = "1.3"> + <BuildAction + parallelizeBuildables = "YES" + buildImplicitDependencies = "YES"> + <BuildActionEntries> + <BuildActionEntry + buildForTesting = "YES" + buildForRunning = "YES" + buildForProfiling = "YES" + buildForArchiving = "YES" + buildForAnalyzing = "YES"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "829CFA382640379B00D9F635" + BuildableName = "baseball.app" + BlueprintName = "baseball" + ReferencedContainer = "container:baseball.xcodeproj"> + </BuildableReference> + </BuildActionEntry> + </BuildActionEntries> + </BuildAction> + <TestAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + shouldUseLaunchSchemeArgsEnv = "YES"> + <Testables> + </Testables> + </TestAction> + <LaunchAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + launchStyle = "0" + useCustomWorkingDirectory = "NO" + ignoresPersistentStateOnLaunch = "NO" + debugDocumentVersioning = "YES" + debugServiceExtension = "internal" + allowLocationSimulation = "YES"> + <BuildableProductRunnable + runnableDebuggingMode = "0"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "829CFA382640379B00D9F635" + BuildableName = "baseball.app" + BlueprintName = "baseball" + ReferencedContainer = "container:baseball.xcodeproj"> + </BuildableReference> + </BuildableProductRunnable> + </LaunchAction> + <ProfileAction + buildConfiguration = "Release" + shouldUseLaunchSchemeArgsEnv = "YES" + savedToolIdentifier = "" + useCustomWorkingDirectory = "NO" + debugDocumentVersioning = "YES"> + <BuildableProductRunnable + runnableDebuggingMode = "0"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "829CFA382640379B00D9F635" + BuildableName = "baseball.app" + BlueprintName = "baseball" + ReferencedContainer = "container:baseball.xcodeproj"> + </BuildableReference> + </BuildableProductRunnable> + </ProfileAction> + <AnalyzeAction + buildConfiguration = "Debug"> + </AnalyzeAction> + <ArchiveAction + buildConfiguration = "Release" + revealArchiveInOrganizer = "YES"> + </ArchiveAction> +</Scheme> diff --git a/iOS/baseball/baseball.xcodeproj/xcuserdata/parkjungha.xcuserdatad/xcschemes/xcschememanagement.plist b/iOS/baseball/baseball.xcodeproj/xcuserdata/parkjungha.xcuserdatad/xcschemes/xcschememanagement.plist deleted file mode 100644 index 8961498d4..000000000 --- a/iOS/baseball/baseball.xcodeproj/xcuserdata/parkjungha.xcuserdatad/xcschemes/xcschememanagement.plist +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> -<plist version="1.0"> -<dict> - <key>SchemeUserState</key> - <dict> - <key>baseball.xcscheme_^#shared#^_</key> - <dict> - <key>orderHint</key> - <integer>0</integer> - </dict> - </dict> -</dict> -</plist> From 587025d98a50ad5572e16b6e9c6115308369b893 Mon Sep 17 00:00:00 2001 From: jhpark-steve <park9368@naver.com> Date: Thu, 6 May 2021 10:39:33 +0900 Subject: [PATCH 06/11] =?UTF-8?q?feat:=20=EB=84=A4=ED=8A=B8=EC=9B=8C?= =?UTF-8?q?=ED=81=AC=20get=ED=95=A8=EC=88=98=20=EA=B8=B0=EB=B3=B8=20?= =?UTF-8?q?=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../baseball.xcodeproj/project.pbxproj | 12 ++++ .../UserInterfaceState.xcuserstate | Bin 46462 -> 64598 bytes .../baseball/Base.lproj/Main.storyboard | 9 +-- .../Controller/GameSelectViewController.swift | 8 ++- .../baseball/Network/NetworkManager.swift | 57 ++++++++++++++++++ iOS/baseball/baseball/View/MatchUpCell.swift | 7 +++ 6 files changed, 83 insertions(+), 10 deletions(-) create mode 100644 iOS/baseball/baseball/Network/NetworkManager.swift diff --git a/iOS/baseball/baseball.xcodeproj/project.pbxproj b/iOS/baseball/baseball.xcodeproj/project.pbxproj index 355c76807..1d6641b4e 100644 --- a/iOS/baseball/baseball.xcodeproj/project.pbxproj +++ b/iOS/baseball/baseball.xcodeproj/project.pbxproj @@ -17,6 +17,7 @@ 829CFA572640434600D9F635 /* GameSelectViewControllerManageable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 829CFA562640434600D9F635 /* GameSelectViewControllerManageable.swift */; }; 82DB49E926404C76008B1EC0 /* InGameViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82DB49E826404C76008B1EC0 /* InGameViewController.swift */; }; 82DB49EB26404C87008B1EC0 /* ScoreViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82DB49EA26404C87008B1EC0 /* ScoreViewController.swift */; }; + 82E20E1F2642692C006C80DF /* NetworkManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82E20E1E2642692C006C80DF /* NetworkManager.swift */; }; CEA103C726413962008BA763 /* Player.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA103C626413962008BA763 /* Player.swift */; }; CEA103CA264139E5008BA763 /* Players.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA103C9264139E5008BA763 /* Players.swift */; }; CEA103CD26413AF2008BA763 /* Team.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA103CC26413AF2008BA763 /* Team.swift */; }; @@ -40,6 +41,7 @@ 829CFA562640434600D9F635 /* GameSelectViewControllerManageable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameSelectViewControllerManageable.swift; sourceTree = "<group>"; }; 82DB49E826404C76008B1EC0 /* InGameViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InGameViewController.swift; sourceTree = "<group>"; }; 82DB49EA26404C87008B1EC0 /* ScoreViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScoreViewController.swift; sourceTree = "<group>"; }; + 82E20E1E2642692C006C80DF /* NetworkManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkManager.swift; sourceTree = "<group>"; }; CEA103C626413962008BA763 /* Player.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Player.swift; sourceTree = SOURCE_ROOT; }; CEA103C9264139E5008BA763 /* Players.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Players.swift; sourceTree = SOURCE_ROOT; }; CEA103CC26413AF2008BA763 /* Team.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Team.swift; sourceTree = SOURCE_ROOT; }; @@ -80,6 +82,7 @@ 829CFA3B2640379B00D9F635 /* baseball */ = { isa = PBXGroup; children = ( + 82E20E1D264267A0006C80DF /* Network */, 829CFA552640432C00D9F635 /* Protocols */, 829CFA52264041C400D9F635 /* Model */, 829CFA51264041BF00D9F635 /* Controller */, @@ -135,6 +138,14 @@ path = Protocols; sourceTree = "<group>"; }; + 82E20E1D264267A0006C80DF /* Network */ = { + isa = PBXGroup; + children = ( + 82E20E1E2642692C006C80DF /* NetworkManager.swift */, + ); + path = Network; + sourceTree = "<group>"; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -209,6 +220,7 @@ 82DB49EB26404C87008B1EC0 /* ScoreViewController.swift in Sources */, 829CFA412640379B00D9F635 /* GameSelectViewController.swift in Sources */, CEA103D626413D8F008BA763 /* InningInfo.swift in Sources */, + 82E20E1F2642692C006C80DF /* NetworkManager.swift in Sources */, 829CFA3D2640379B00D9F635 /* AppDelegate.swift in Sources */, 829CFA542640421900D9F635 /* MatchUpCell.swift in Sources */, CEA103DC26413F2C008BA763 /* InningScore.swift in Sources */, diff --git a/iOS/baseball/baseball.xcodeproj/project.xcworkspace/xcuserdata/parkjungha.xcuserdatad/UserInterfaceState.xcuserstate b/iOS/baseball/baseball.xcodeproj/project.xcworkspace/xcuserdata/parkjungha.xcuserdatad/UserInterfaceState.xcuserstate index 53097a6d56467955d8ef4f41b51ddd5f62b1dc40..2f1b282fe8de351c77fe4db32035639e66f0fd67 100644 GIT binary patch literal 64598 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 delta 21208 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 av)%Gm`?u<4dICbtr}PueXYYIai~kRD?VOVU diff --git a/iOS/baseball/baseball/Base.lproj/Main.storyboard b/iOS/baseball/baseball/Base.lproj/Main.storyboard index a263f7bb2..4145a3500 100644 --- a/iOS/baseball/baseball/Base.lproj/Main.storyboard +++ b/iOS/baseball/baseball/Base.lproj/Main.storyboard @@ -78,6 +78,7 @@ </userDefinedRuntimeAttributes> <connections> <outlet property="awayLabel" destination="o8f-b2-a5K" id="994-DK-LNg"/> + <outlet property="gameNumber" destination="BRB-ej-flD" id="iIe-6R-vxv"/> <outlet property="homeLabel" destination="vkN-x8-wNH" id="0Ux-dX-zmf"/> </connections> </view> @@ -164,14 +165,6 @@ <constraint firstItem="e3l-KG-pe3" firstAttribute="leading" secondItem="dpp-17-FPG" secondAttribute="trailing" priority="750" constant="29.5" id="pJI-Sf-d1g"/> </constraints> </view> - <segmentedControl opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="left" contentVerticalAlignment="top" segmentControlStyle="plain" selectedSegmentIndex="0" translatesAutoresizingMaskIntoConstraints="NO" id="eZe-MX-mfn"> - <rect key="frame" x="142" y="189" width="131" height="31"/> - <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> - <segments> - <segment title="First"/> - <segment title="Second"/> - </segments> - </segmentedControl> </subviews> <viewLayoutGuide key="safeArea" id="92E-6T-7K8"/> <color key="backgroundColor" systemColor="systemBackgroundColor"/> diff --git a/iOS/baseball/baseball/Controller/GameSelectViewController.swift b/iOS/baseball/baseball/Controller/GameSelectViewController.swift index 93e2e11de..a00aa3ceb 100644 --- a/iOS/baseball/baseball/Controller/GameSelectViewController.swift +++ b/iOS/baseball/baseball/Controller/GameSelectViewController.swift @@ -10,24 +10,28 @@ import UIKit class GameSelectViewController: UIViewController, GameSelectViewControllerManageable{ @IBOutlet weak var matchupCell: MatchUpCell! + private let networkManager: NetworkManager override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) { + self.networkManager = NetworkManager() super.init(nibName: nil, bundle: nil) } required init?(coder: NSCoder) { + self.networkManager = NetworkManager() super.init(coder: coder) - //self.matchupCell.set(delegate: self) } override func loadView() { super.loadView() self.matchupCell.set(delegate: self) + self.networkManager.requestbaseballGame(url: .gameList, httpMethod: .get) { result in + print(result) + } } override func viewDidLoad() { super.viewDidLoad() - // Do any additional setup after loading the view. } func moveToGameView() { diff --git a/iOS/baseball/baseball/Network/NetworkManager.swift b/iOS/baseball/baseball/Network/NetworkManager.swift new file mode 100644 index 000000000..8ff6e56d8 --- /dev/null +++ b/iOS/baseball/baseball/Network/NetworkManager.swift @@ -0,0 +1,57 @@ +// +// NetworkManager.swift +// baseball +// +// Created by 박정하 on 2021/05/05. +// + +import Foundation + +struct NetworkManager { + + enum requestScene: String { + case gameList = "" + + var value: String { + return rawValue + } + } + + enum NetworkError: Error { + case nilResponse + case badResponse + } + + enum httpMethod: String { + case get = "GET" + case post = "POST" + + var value: String { + return rawValue + } + } + + func requestbaseballGame(url: requestScene, httpMethod: NetworkManager.httpMethod, completion : @escaping (Result<Int, NetworkError>) -> Void) -> Void{ + guard let makedURL: URL = URL.init(string: url.value) else { return } + var request: URLRequest = URLRequest.init(url: makedURL) + + request.httpMethod = httpMethod.value + + URLSession.shared.dataTask(with: request) { data, response, error in + let responseResult = self.checkResponse(response: response) + completion(responseResult) + }.resume() + } + + private func checkResponse(response: URLResponse?) -> Result<Int,NetworkError> { + guard let isresponse = response as? HTTPURLResponse else { + return .failure(NetworkError.nilResponse) + } + + if isresponse.statusCode != 200 { + return .failure(NetworkError.badResponse) + } + + return .success(200) + } +} diff --git a/iOS/baseball/baseball/View/MatchUpCell.swift b/iOS/baseball/baseball/View/MatchUpCell.swift index 5dd55e45e..bf1aeb5e1 100644 --- a/iOS/baseball/baseball/View/MatchUpCell.swift +++ b/iOS/baseball/baseball/View/MatchUpCell.swift @@ -11,6 +11,7 @@ class MatchUpCell: UIView { @IBOutlet weak var homeLabel: UILabel! @IBOutlet weak var awayLabel: UILabel! + @IBOutlet weak var gameNumber: UILabel! private var delegate: GameSelectViewControllerManageable! @@ -32,4 +33,10 @@ class MatchUpCell: UIView { @objc private func didTapCell(_ gesture: UITapGestureRecognizer) { self.delegate.moveToGameView() } + + internal func updateCellLabel(homeTeam: String, awayTeam: String, gameNumber: String) { + self.homeLabel.text = homeTeam + self.awayLabel.text = awayTeam + self.gameNumber.text = gameNumber + } } From 2f8e41fdfa51e939a0c4ecc4c3ced58a6a87a156 Mon Sep 17 00:00:00 2001 From: BMO <b38238496@gmail.com> Date: Thu, 6 May 2021 14:46:31 +0900 Subject: [PATCH 07/11] feat: Create TableView DataSource --- .../baseball.xcodeproj/project.pbxproj | 12 ++++++ .../baseball/Base.lproj/Main.storyboard | 33 +++++++++++++-- .../Controller/GameSelectViewController.swift | 42 ++++++++++++++++++- .../Controller/InGameViewController.swift | 22 +++++++++- .../baseball/Network/NetworkManager.swift | 4 +- .../baseball/Network/URLManager.swift | 16 +++++++ .../View/PitchingHistoryDataSource.swift | 36 ++++++++++++++++ iOS/baseball/baseball/View/testCell.swift | 13 ++++++ 8 files changed, 170 insertions(+), 8 deletions(-) create mode 100644 iOS/baseball/baseball/Network/URLManager.swift create mode 100644 iOS/baseball/baseball/View/PitchingHistoryDataSource.swift create mode 100644 iOS/baseball/baseball/View/testCell.swift diff --git a/iOS/baseball/baseball.xcodeproj/project.pbxproj b/iOS/baseball/baseball.xcodeproj/project.pbxproj index 1d6641b4e..320cbcb50 100644 --- a/iOS/baseball/baseball.xcodeproj/project.pbxproj +++ b/iOS/baseball/baseball.xcodeproj/project.pbxproj @@ -26,6 +26,9 @@ CEA103D626413D8F008BA763 /* InningInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA103D526413D8F008BA763 /* InningInfo.swift */; }; CEA103D926413E91008BA763 /* PitchingHistory.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA103D826413E91008BA763 /* PitchingHistory.swift */; }; CEA103DC26413F2C008BA763 /* InningScore.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA103DB26413F2C008BA763 /* InningScore.swift */; }; + CEA5D6252643850700745C9D /* URLManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA5D6242643850700745C9D /* URLManager.swift */; }; + CEA5D62826438B2100745C9D /* PitchingHistoryDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA5D62726438B2100745C9D /* PitchingHistoryDataSource.swift */; }; + CEA5D62B26438DA100745C9D /* testCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA5D62A26438DA100745C9D /* testCell.swift */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ @@ -50,6 +53,9 @@ CEA103D526413D8F008BA763 /* InningInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InningInfo.swift; sourceTree = SOURCE_ROOT; }; CEA103D826413E91008BA763 /* PitchingHistory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PitchingHistory.swift; sourceTree = SOURCE_ROOT; }; CEA103DB26413F2C008BA763 /* InningScore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InningScore.swift; sourceTree = SOURCE_ROOT; }; + CEA5D6242643850700745C9D /* URLManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLManager.swift; sourceTree = "<group>"; }; + CEA5D62726438B2100745C9D /* PitchingHistoryDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PitchingHistoryDataSource.swift; sourceTree = "<group>"; }; + CEA5D62A26438DA100745C9D /* testCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = testCell.swift; sourceTree = "<group>"; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -101,6 +107,8 @@ isa = PBXGroup; children = ( 829CFA532640421900D9F635 /* MatchUpCell.swift */, + CEA5D62726438B2100745C9D /* PitchingHistoryDataSource.swift */, + CEA5D62A26438DA100745C9D /* testCell.swift */, ); path = View; sourceTree = "<group>"; @@ -142,6 +150,7 @@ isa = PBXGroup; children = ( 82E20E1E2642692C006C80DF /* NetworkManager.swift */, + CEA5D6242643850700745C9D /* URLManager.swift */, ); path = Network; sourceTree = "<group>"; @@ -229,9 +238,12 @@ CEA103D326413D02008BA763 /* Game.swift in Sources */, 829CFA572640434600D9F635 /* GameSelectViewControllerManageable.swift in Sources */, CEA103CD26413AF2008BA763 /* Team.swift in Sources */, + CEA5D6252643850700745C9D /* URLManager.swift in Sources */, CEA103D026413BE5008BA763 /* Pitcher.swift in Sources */, CEA103D926413E91008BA763 /* PitchingHistory.swift in Sources */, 829CFA3F2640379B00D9F635 /* SceneDelegate.swift in Sources */, + CEA5D62B26438DA100745C9D /* testCell.swift in Sources */, + CEA5D62826438B2100745C9D /* PitchingHistoryDataSource.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/iOS/baseball/baseball/Base.lproj/Main.storyboard b/iOS/baseball/baseball/Base.lproj/Main.storyboard index 4145a3500..718555335 100644 --- a/iOS/baseball/baseball/Base.lproj/Main.storyboard +++ b/iOS/baseball/baseball/Base.lproj/Main.storyboard @@ -1,8 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> -<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="18122" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="BYZ-38-t0r"> +<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="17701" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="BYZ-38-t0r"> <device id="retina6_1" orientation="portrait" appearance="light"/> <dependencies> - <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="18093"/> + <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="17703"/> <capability name="Safe area layout guides" minToolsVersion="9.0"/> <capability name="System colors in document resources" minToolsVersion="11.0"/> <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> @@ -184,7 +184,7 @@ <!--Item 1--> <scene sceneID="tni-Ks-j0d"> <objects> - <viewController id="wTF-5l-Qj5" sceneMemberID="viewController"> + <viewController id="wTF-5l-Qj5" customClass="InGameViewController" customModule="baseball" customModuleProvider="target" sceneMemberID="viewController"> <view key="view" contentMode="scaleToFill" id="wIJ-AZ-DL5"> <rect key="frame" x="0.0" y="0.0" width="414" height="896"/> <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> @@ -336,10 +336,32 @@ <nil key="textColor"/> <nil key="highlightedColor"/> </label> - <tableView clipsSubviews="YES" contentMode="scaleToFill" fixedFrame="YES" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="hQ6-dm-PD7"> + <tableView clipsSubviews="YES" contentMode="scaleToFill" fixedFrame="YES" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="hQ6-dm-PD7"> <rect key="frame" x="2" y="572" width="412" height="241"/> <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> <color key="backgroundColor" systemColor="systemBackgroundColor"/> + <prototypes> + <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" insetsLayoutMarginsFromSafeArea="NO" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="testcell" id="4Gs-zo-A3H" customClass="testCell" customModule="baseball" customModuleProvider="target"> + <rect key="frame" x="0.0" y="28" width="412" height="43.5"/> + <autoresizingMask key="autoresizingMask"/> + <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="4Gs-zo-A3H" id="Sjs-GZ-LX9"> + <rect key="frame" x="0.0" y="0.0" width="412" height="43.5"/> + <autoresizingMask key="autoresizingMask"/> + <subviews> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="YRK-Nc-zVl"> + <rect key="frame" x="185" y="11" width="42" height="21"/> + <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> + <fontDescription key="fontDescription" type="system" pointSize="17"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + </subviews> + </tableViewCellContentView> + <connections> + <outlet property="test1" destination="YRK-Nc-zVl" id="eTP-Ke-kxd"/> + </connections> + </tableViewCell> + </prototypes> </tableView> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="타자 실적" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="iwh-Cy-2TQ"> <rect key="frame" x="210.5" y="523.5" width="74.5" height="24"/> @@ -375,6 +397,9 @@ </constraints> </view> <tabBarItem key="tabBarItem" title="Item 1" id="zU1-Im-sE3"/> + <connections> + <outlet property="pitchingHistoryTableView" destination="hQ6-dm-PD7" id="EsK-47-VFt"/> + </connections> </viewController> <placeholder placeholderIdentifier="IBFirstResponder" id="u6l-Ur-fsn" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/> </objects> diff --git a/iOS/baseball/baseball/Controller/GameSelectViewController.swift b/iOS/baseball/baseball/Controller/GameSelectViewController.swift index a00aa3ceb..409967956 100644 --- a/iOS/baseball/baseball/Controller/GameSelectViewController.swift +++ b/iOS/baseball/baseball/Controller/GameSelectViewController.swift @@ -25,9 +25,11 @@ class GameSelectViewController: UIViewController, GameSelectViewControllerManage override func loadView() { super.loadView() self.matchupCell.set(delegate: self) - self.networkManager.requestbaseballGame(url: .gameList, httpMethod: .get) { result in + self.networkManager.requestbaseballGame(url: URLManager.get(url: .gameList), httpMethod: .get) { result in print(result) } + playOpacityAnimation() + playMoveAnimation() } override func viewDidLoad() { @@ -37,5 +39,43 @@ class GameSelectViewController: UIViewController, GameSelectViewControllerManage func moveToGameView() { self.performSegue(withIdentifier: "toInGame", sender: nil) } + + private func playOpacityAnimation() -> Void { + let layerWidth = view.bounds.size.width / 4 + let myCalayer : CALayer = { + let calayer = CALayer() + calayer.bounds = CGRect(x: 0, y: 0, width: layerWidth, height: layerWidth) + calayer.position = CGPoint(x: view.bounds.size.width / 2 , y: layerWidth) + calayer.backgroundColor = UIColor.black.cgColor + return calayer + }() + view.layer.addSublayer(myCalayer) + let animation: CABasicAnimation = CABasicAnimation(keyPath: "opacity") + animation.fromValue = 1 + animation.toValue = 0 + animation.duration = 1 + animation.repeatCount = 10 // + myCalayer.add(animation, forKey: "GoRed") + myCalayer.opacity = 0 + } + + private func playMoveAnimation() -> Void { + + let layerWidth = view.bounds.size.width / 4 + let myCalayer : CALayer = { + let calayer = CALayer() + calayer.bounds = CGRect(x: 0, y: 0, width: layerWidth, height: layerWidth) + calayer.position = CGPoint(x: view.bounds.size.width / 2 , y: layerWidth) + calayer.backgroundColor = UIColor.black.cgColor + return calayer + }() + view.layer.addSublayer(myCalayer) + let animation: CABasicAnimation = CABasicAnimation(keyPath: "position") + animation.fromValue = myCalayer.position + animation.toValue = CGPoint(x: myCalayer.position.x, y: view.bounds.size.height - view.bounds.size.width / 4) + animation.duration = 1 + myCalayer.add(animation, forKey: "move down") +// myCalayer.position = CGPoint(x: myCalayer.position.x, y: view.bounds.size.height - view.bounds.size.width / 4) + } } diff --git a/iOS/baseball/baseball/Controller/InGameViewController.swift b/iOS/baseball/baseball/Controller/InGameViewController.swift index edf72174c..59b087609 100644 --- a/iOS/baseball/baseball/Controller/InGameViewController.swift +++ b/iOS/baseball/baseball/Controller/InGameViewController.swift @@ -7,6 +7,26 @@ import UIKit -class InGameViewController { +class InGameViewController: UIViewController { + @IBOutlet weak var pitchingHistoryTableView: UITableView! + private var dataSource = PitchingHistoryDataSource() + + override func viewDidLoad() { + super.viewDidLoad() + dataSource.setupDataSource(tableView: pitchingHistoryTableView) + dataSource.applySnapshot(string: "두팔") + + } + + override func viewDidAppear(_ animated: Bool) { + super.viewDidAppear(true) + sleep(1) + dataSource.applySnapshot(string: "곽") + sleep(1) + dataSource.applySnapshot(string: "두") + sleep(1) + dataSource.applySnapshot(string: "팔") + } } + diff --git a/iOS/baseball/baseball/Network/NetworkManager.swift b/iOS/baseball/baseball/Network/NetworkManager.swift index 8ff6e56d8..426835cf9 100644 --- a/iOS/baseball/baseball/Network/NetworkManager.swift +++ b/iOS/baseball/baseball/Network/NetworkManager.swift @@ -31,8 +31,8 @@ struct NetworkManager { } } - func requestbaseballGame(url: requestScene, httpMethod: NetworkManager.httpMethod, completion : @escaping (Result<Int, NetworkError>) -> Void) -> Void{ - guard let makedURL: URL = URL.init(string: url.value) else { return } + func requestbaseballGame(url: URL?, httpMethod: NetworkManager.httpMethod, completion : @escaping (Result<Int, NetworkError>) -> Void) -> Void{ + guard let makedURL: URL = url else { return } var request: URLRequest = URLRequest.init(url: makedURL) request.httpMethod = httpMethod.value diff --git a/iOS/baseball/baseball/Network/URLManager.swift b/iOS/baseball/baseball/Network/URLManager.swift new file mode 100644 index 000000000..e6722717b --- /dev/null +++ b/iOS/baseball/baseball/Network/URLManager.swift @@ -0,0 +1,16 @@ + +import Foundation + +struct URLManager { + enum Url: String { + case gameList = "" + } + + static func get(url: Url) -> URL? { + guard let url = URL(string: url.rawValue) else { + print("The URL is inappropriate.") + return nil + } + return url + } +} diff --git a/iOS/baseball/baseball/View/PitchingHistoryDataSource.swift b/iOS/baseball/baseball/View/PitchingHistoryDataSource.swift new file mode 100644 index 000000000..068d81f17 --- /dev/null +++ b/iOS/baseball/baseball/View/PitchingHistoryDataSource.swift @@ -0,0 +1,36 @@ +// +// PitchingHistoryDataSource.swift +// baseball +// +// Created by user on 2021/05/06. +// + +import UIKit + +class PitchingHistoryDataSource { + + private var dataSource: UITableViewDiffableDataSource<String, String>! + + func setupDataSource(tableView: UITableView) -> Void { + self.dataSource = UITableViewDiffableDataSource<String, String>(tableView: tableView, cellProvider: { (tableView, indexPath, string) -> UITableViewCell? in + let cell = tableView.dequeueReusableCell(withIdentifier: "testcell") as! testCell + cell.test1.text = string + return cell + }) + var snapshot = self.dataSource.snapshot() + snapshot.appendSections(["1"]) + self.dataSource.apply(snapshot) + } + + func applySnapshot(string: String) { + var snapshot = self.dataSource.snapshot() + var items = snapshot.itemIdentifiers(inSection: "1") + if items.count == 0 { + snapshot.appendItems([string], toSection: "1") + } else { + snapshot.insertItems([string], beforeItem: items[0]) + } + + self.dataSource.apply(snapshot) + } +} diff --git a/iOS/baseball/baseball/View/testCell.swift b/iOS/baseball/baseball/View/testCell.swift new file mode 100644 index 000000000..e5ca07fea --- /dev/null +++ b/iOS/baseball/baseball/View/testCell.swift @@ -0,0 +1,13 @@ +// +// testCell.swift +// baseball +// +// Created by user on 2021/05/06. +// + +import UIKit + +class testCell: UITableViewCell { + @IBOutlet weak var test1: UILabel! + +} From 7f610604052be75e345813f7e7b7d84ba83d5e0b Mon Sep 17 00:00:00 2001 From: jhpark-steve <park9368@naver.com> Date: Thu, 6 May 2021 19:53:48 +0900 Subject: [PATCH 08/11] =?UTF-8?q?feature:=20DTO=20=EA=B8=B0=EB=B3=B8=20?= =?UTF-8?q?=EA=B5=AC=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../baseball.xcodeproj/project.pbxproj | 48 +++++++++++++----- .../UserInterfaceState.xcuserstate | Bin 64598 -> 102172 bytes .../baseball/Base.lproj/Main.storyboard | 6 +-- .../baseball/Model/DTO/BaseballGameDTO.swift | 24 +++++++++ iOS/baseball/baseball/Model/DTO/TeamDTO.swift | 15 ++++++ .../{ => baseball/Model/Entity}/Game.swift | 1 + .../Model/Entity}/InningInfo.swift | 0 .../Model/Entity}/InningScore.swift | 2 +- .../{ => baseball/Model/Entity}/Pitcher.swift | 2 +- .../Model/Entity}/PitchingHistory.swift | 2 +- .../{ => baseball/Model/Entity}/Player.swift | 2 +- .../{ => baseball/Model/Entity}/Players.swift | 2 +- .../{ => baseball/Model/Entity}/Team.swift | 0 .../View/PitchingHistoryDataSource.swift | 2 +- 14 files changed, 85 insertions(+), 21 deletions(-) create mode 100644 iOS/baseball/baseball/Model/DTO/BaseballGameDTO.swift create mode 100644 iOS/baseball/baseball/Model/DTO/TeamDTO.swift rename iOS/baseball/{ => baseball/Model/Entity}/Game.swift (70%) rename iOS/baseball/{ => baseball/Model/Entity}/InningInfo.swift (100%) rename iOS/baseball/{ => baseball/Model/Entity}/InningScore.swift (84%) rename iOS/baseball/{ => baseball/Model/Entity}/Pitcher.swift (85%) rename iOS/baseball/{ => baseball/Model/Entity}/PitchingHistory.swift (81%) rename iOS/baseball/{ => baseball/Model/Entity}/Player.swift (92%) rename iOS/baseball/{ => baseball/Model/Entity}/Players.swift (79%) rename iOS/baseball/{ => baseball/Model/Entity}/Team.swift (100%) diff --git a/iOS/baseball/baseball.xcodeproj/project.pbxproj b/iOS/baseball/baseball.xcodeproj/project.pbxproj index 320cbcb50..6e07365a6 100644 --- a/iOS/baseball/baseball.xcodeproj/project.pbxproj +++ b/iOS/baseball/baseball.xcodeproj/project.pbxproj @@ -15,9 +15,11 @@ 829CFA492640379C00D9F635 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 829CFA472640379C00D9F635 /* LaunchScreen.storyboard */; }; 829CFA542640421900D9F635 /* MatchUpCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 829CFA532640421900D9F635 /* MatchUpCell.swift */; }; 829CFA572640434600D9F635 /* GameSelectViewControllerManageable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 829CFA562640434600D9F635 /* GameSelectViewControllerManageable.swift */; }; + 82A9642A2643C6BA00E70A89 /* BaseballGameDTO.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82A964292643C6BA00E70A89 /* BaseballGameDTO.swift */; }; 82DB49E926404C76008B1EC0 /* InGameViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82DB49E826404C76008B1EC0 /* InGameViewController.swift */; }; 82DB49EB26404C87008B1EC0 /* ScoreViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82DB49EA26404C87008B1EC0 /* ScoreViewController.swift */; }; 82E20E1F2642692C006C80DF /* NetworkManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82E20E1E2642692C006C80DF /* NetworkManager.swift */; }; + 82FD39E92643DB71002AD9A2 /* TeamDTO.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82FD39E82643DB71002AD9A2 /* TeamDTO.swift */; }; CEA103C726413962008BA763 /* Player.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA103C626413962008BA763 /* Player.swift */; }; CEA103CA264139E5008BA763 /* Players.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA103C9264139E5008BA763 /* Players.swift */; }; CEA103CD26413AF2008BA763 /* Team.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA103CC26413AF2008BA763 /* Team.swift */; }; @@ -42,17 +44,19 @@ 829CFA4A2640379C00D9F635 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 829CFA532640421900D9F635 /* MatchUpCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MatchUpCell.swift; sourceTree = "<group>"; }; 829CFA562640434600D9F635 /* GameSelectViewControllerManageable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameSelectViewControllerManageable.swift; sourceTree = "<group>"; }; + 82A964292643C6BA00E70A89 /* BaseballGameDTO.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseballGameDTO.swift; sourceTree = "<group>"; }; 82DB49E826404C76008B1EC0 /* InGameViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InGameViewController.swift; sourceTree = "<group>"; }; 82DB49EA26404C87008B1EC0 /* ScoreViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScoreViewController.swift; sourceTree = "<group>"; }; 82E20E1E2642692C006C80DF /* NetworkManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkManager.swift; sourceTree = "<group>"; }; - CEA103C626413962008BA763 /* Player.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Player.swift; sourceTree = SOURCE_ROOT; }; - CEA103C9264139E5008BA763 /* Players.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Players.swift; sourceTree = SOURCE_ROOT; }; - CEA103CC26413AF2008BA763 /* Team.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Team.swift; sourceTree = SOURCE_ROOT; }; - CEA103CF26413BE5008BA763 /* Pitcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Pitcher.swift; sourceTree = SOURCE_ROOT; }; - CEA103D226413D02008BA763 /* Game.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Game.swift; sourceTree = SOURCE_ROOT; }; - CEA103D526413D8F008BA763 /* InningInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InningInfo.swift; sourceTree = SOURCE_ROOT; }; - CEA103D826413E91008BA763 /* PitchingHistory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PitchingHistory.swift; sourceTree = SOURCE_ROOT; }; - CEA103DB26413F2C008BA763 /* InningScore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InningScore.swift; sourceTree = SOURCE_ROOT; }; + 82FD39E82643DB71002AD9A2 /* TeamDTO.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TeamDTO.swift; sourceTree = "<group>"; }; + CEA103C626413962008BA763 /* Player.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = Player.swift; path = baseball/Model/Entity/Player.swift; sourceTree = SOURCE_ROOT; }; + CEA103C9264139E5008BA763 /* Players.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = Players.swift; path = baseball/Model/Entity/Players.swift; sourceTree = SOURCE_ROOT; }; + CEA103CC26413AF2008BA763 /* Team.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = Team.swift; path = baseball/Model/Entity/Team.swift; sourceTree = SOURCE_ROOT; }; + CEA103CF26413BE5008BA763 /* Pitcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = Pitcher.swift; path = baseball/Model/Entity/Pitcher.swift; sourceTree = SOURCE_ROOT; }; + CEA103D226413D02008BA763 /* Game.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = Game.swift; path = baseball/Model/Entity/Game.swift; sourceTree = SOURCE_ROOT; }; + CEA103D526413D8F008BA763 /* InningInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = InningInfo.swift; path = baseball/Model/Entity/InningInfo.swift; sourceTree = SOURCE_ROOT; }; + CEA103D826413E91008BA763 /* PitchingHistory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = PitchingHistory.swift; path = baseball/Model/Entity/PitchingHistory.swift; sourceTree = SOURCE_ROOT; }; + CEA103DB26413F2C008BA763 /* InningScore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = InningScore.swift; path = baseball/Model/Entity/InningScore.swift; sourceTree = SOURCE_ROOT; }; CEA5D6242643850700745C9D /* URLManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLManager.swift; sourceTree = "<group>"; }; CEA5D62726438B2100745C9D /* PitchingHistoryDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PitchingHistoryDataSource.swift; sourceTree = "<group>"; }; CEA5D62A26438DA100745C9D /* testCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = testCell.swift; sourceTree = "<group>"; }; @@ -124,6 +128,23 @@ sourceTree = "<group>"; }; 829CFA52264041C400D9F635 /* Model */ = { + isa = PBXGroup; + children = ( + 82A9642C2643CD6700E70A89 /* DTO */, + 82A9642B2643CA5B00E70A89 /* Entity */, + ); + path = Model; + sourceTree = "<group>"; + }; + 829CFA552640432C00D9F635 /* Protocols */ = { + isa = PBXGroup; + children = ( + 829CFA562640434600D9F635 /* GameSelectViewControllerManageable.swift */, + ); + path = Protocols; + sourceTree = "<group>"; + }; + 82A9642B2643CA5B00E70A89 /* Entity */ = { isa = PBXGroup; children = ( CEA103C626413962008BA763 /* Player.swift */, @@ -135,15 +156,16 @@ CEA103D826413E91008BA763 /* PitchingHistory.swift */, CEA103DB26413F2C008BA763 /* InningScore.swift */, ); - path = Model; + path = Entity; sourceTree = "<group>"; }; - 829CFA552640432C00D9F635 /* Protocols */ = { + 82A9642C2643CD6700E70A89 /* DTO */ = { isa = PBXGroup; children = ( - 829CFA562640434600D9F635 /* GameSelectViewControllerManageable.swift */, + 82A964292643C6BA00E70A89 /* BaseballGameDTO.swift */, + 82FD39E82643DB71002AD9A2 /* TeamDTO.swift */, ); - path = Protocols; + path = DTO; sourceTree = "<group>"; }; 82E20E1D264267A0006C80DF /* Network */ = { @@ -228,11 +250,13 @@ CEA103CA264139E5008BA763 /* Players.swift in Sources */, 82DB49EB26404C87008B1EC0 /* ScoreViewController.swift in Sources */, 829CFA412640379B00D9F635 /* GameSelectViewController.swift in Sources */, + 82A9642A2643C6BA00E70A89 /* BaseballGameDTO.swift in Sources */, CEA103D626413D8F008BA763 /* InningInfo.swift in Sources */, 82E20E1F2642692C006C80DF /* NetworkManager.swift in Sources */, 829CFA3D2640379B00D9F635 /* AppDelegate.swift in Sources */, 829CFA542640421900D9F635 /* MatchUpCell.swift in Sources */, CEA103DC26413F2C008BA763 /* InningScore.swift in Sources */, + 82FD39E92643DB71002AD9A2 /* TeamDTO.swift in Sources */, CEA103C726413962008BA763 /* Player.swift in Sources */, 82DB49E926404C76008B1EC0 /* InGameViewController.swift in Sources */, CEA103D326413D02008BA763 /* Game.swift in Sources */, diff --git a/iOS/baseball/baseball.xcodeproj/project.xcworkspace/xcuserdata/parkjungha.xcuserdatad/UserInterfaceState.xcuserstate b/iOS/baseball/baseball.xcodeproj/project.xcworkspace/xcuserdata/parkjungha.xcuserdatad/UserInterfaceState.xcuserstate index 2f1b282fe8de351c77fe4db32035639e66f0fd67..5bc996cfc5b941bbf8f0dc82742512c934d5dee6 100644 GIT binary patch literal 102172 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 delta 31517 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 G7ym!(iQP{C diff --git a/iOS/baseball/baseball/Base.lproj/Main.storyboard b/iOS/baseball/baseball/Base.lproj/Main.storyboard index 718555335..badc5a5ff 100644 --- a/iOS/baseball/baseball/Base.lproj/Main.storyboard +++ b/iOS/baseball/baseball/Base.lproj/Main.storyboard @@ -1,8 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> -<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="17701" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="BYZ-38-t0r"> +<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="18122" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="BYZ-38-t0r"> <device id="retina6_1" orientation="portrait" appearance="light"/> <dependencies> - <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="17703"/> + <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="18093"/> <capability name="Safe area layout guides" minToolsVersion="9.0"/> <capability name="System colors in document resources" minToolsVersion="11.0"/> <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> @@ -342,7 +342,7 @@ <color key="backgroundColor" systemColor="systemBackgroundColor"/> <prototypes> <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" insetsLayoutMarginsFromSafeArea="NO" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="testcell" id="4Gs-zo-A3H" customClass="testCell" customModule="baseball" customModuleProvider="target"> - <rect key="frame" x="0.0" y="28" width="412" height="43.5"/> + <rect key="frame" x="0.0" y="24.5" width="412" height="43.5"/> <autoresizingMask key="autoresizingMask"/> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="4Gs-zo-A3H" id="Sjs-GZ-LX9"> <rect key="frame" x="0.0" y="0.0" width="412" height="43.5"/> diff --git a/iOS/baseball/baseball/Model/DTO/BaseballGameDTO.swift b/iOS/baseball/baseball/Model/DTO/BaseballGameDTO.swift new file mode 100644 index 000000000..a946e9905 --- /dev/null +++ b/iOS/baseball/baseball/Model/DTO/BaseballGameDTO.swift @@ -0,0 +1,24 @@ +// +// BaseballGameDTO.swift +// baseball +// +// Created by 박정하 on 2021/05/06. +// + +import Foundation + +struct GameDTO: Decodable { + let homeTeam: TeamDTO + let awayTeam: TeamDTO + + let inning: Int + let state: String + let batter: Int + let strike: Int + let ball: Int + let out: Int + + let baseState: [Bool] + let history: [PitchingHistory] + let inningScore: InningScore +} diff --git a/iOS/baseball/baseball/Model/DTO/TeamDTO.swift b/iOS/baseball/baseball/Model/DTO/TeamDTO.swift new file mode 100644 index 000000000..2df87aa19 --- /dev/null +++ b/iOS/baseball/baseball/Model/DTO/TeamDTO.swift @@ -0,0 +1,15 @@ +// +// Team.swift +// baseball +// +// Created by 박정하 on 2021/05/06. +// + +import Foundation + +struct TeamDTO: Decodable { + let name: String + let score: Int + let player: [Player] + let pitcher: Pitcher +} diff --git a/iOS/baseball/Game.swift b/iOS/baseball/baseball/Model/Entity/Game.swift similarity index 70% rename from iOS/baseball/Game.swift rename to iOS/baseball/baseball/Model/Entity/Game.swift index cff8dea47..5bbe5c576 100644 --- a/iOS/baseball/Game.swift +++ b/iOS/baseball/baseball/Model/Entity/Game.swift @@ -6,4 +6,5 @@ struct Game { private var away: Team private var inningInfo: InningInfo private var inningScores: InningScore + private var baseState: [Bool] //갔다와서 타입으로 빼보자 } diff --git a/iOS/baseball/InningInfo.swift b/iOS/baseball/baseball/Model/Entity/InningInfo.swift similarity index 100% rename from iOS/baseball/InningInfo.swift rename to iOS/baseball/baseball/Model/Entity/InningInfo.swift diff --git a/iOS/baseball/InningScore.swift b/iOS/baseball/baseball/Model/Entity/InningScore.swift similarity index 84% rename from iOS/baseball/InningScore.swift rename to iOS/baseball/baseball/Model/Entity/InningScore.swift index 80b7f7516..506f2aff1 100644 --- a/iOS/baseball/InningScore.swift +++ b/iOS/baseball/baseball/Model/Entity/InningScore.swift @@ -1,7 +1,7 @@ import Foundation -struct InningScore { +struct InningScore: Decodable { private var homeScore: [Int] private var awayScore: [Int] diff --git a/iOS/baseball/Pitcher.swift b/iOS/baseball/baseball/Model/Entity/Pitcher.swift similarity index 85% rename from iOS/baseball/Pitcher.swift rename to iOS/baseball/baseball/Model/Entity/Pitcher.swift index 87817e817..073fbeec1 100644 --- a/iOS/baseball/Pitcher.swift +++ b/iOS/baseball/baseball/Model/Entity/Pitcher.swift @@ -1,7 +1,7 @@ import Foundation -struct Pitcher { +struct Pitcher:Decodable { private var playerNumber: Int private var pitches: Int diff --git a/iOS/baseball/PitchingHistory.swift b/iOS/baseball/baseball/Model/Entity/PitchingHistory.swift similarity index 81% rename from iOS/baseball/PitchingHistory.swift rename to iOS/baseball/baseball/Model/Entity/PitchingHistory.swift index 74d58b759..73db052b6 100644 --- a/iOS/baseball/PitchingHistory.swift +++ b/iOS/baseball/baseball/Model/Entity/PitchingHistory.swift @@ -1,7 +1,7 @@ import Foundation -struct PitchingHistory { +struct PitchingHistory:Decodable { private var pitch: String private var status: String diff --git a/iOS/baseball/Player.swift b/iOS/baseball/baseball/Model/Entity/Player.swift similarity index 92% rename from iOS/baseball/Player.swift rename to iOS/baseball/baseball/Model/Entity/Player.swift index 5e7ecc088..b44312a7f 100644 --- a/iOS/baseball/Player.swift +++ b/iOS/baseball/baseball/Model/Entity/Player.swift @@ -1,7 +1,7 @@ import Foundation -struct Player { +struct Player: Decodable { private let name: String private var atBat: Int private var hits: Int diff --git a/iOS/baseball/Players.swift b/iOS/baseball/baseball/Model/Entity/Players.swift similarity index 79% rename from iOS/baseball/Players.swift rename to iOS/baseball/baseball/Model/Entity/Players.swift index a7f906edf..fa6d0668e 100644 --- a/iOS/baseball/Players.swift +++ b/iOS/baseball/baseball/Model/Entity/Players.swift @@ -1,7 +1,7 @@ import Foundation -struct Players { +struct Players: Decodable { private var players: [Player] init() { diff --git a/iOS/baseball/Team.swift b/iOS/baseball/baseball/Model/Entity/Team.swift similarity index 100% rename from iOS/baseball/Team.swift rename to iOS/baseball/baseball/Model/Entity/Team.swift diff --git a/iOS/baseball/baseball/View/PitchingHistoryDataSource.swift b/iOS/baseball/baseball/View/PitchingHistoryDataSource.swift index 068d81f17..b9bc858a5 100644 --- a/iOS/baseball/baseball/View/PitchingHistoryDataSource.swift +++ b/iOS/baseball/baseball/View/PitchingHistoryDataSource.swift @@ -24,7 +24,7 @@ class PitchingHistoryDataSource { func applySnapshot(string: String) { var snapshot = self.dataSource.snapshot() - var items = snapshot.itemIdentifiers(inSection: "1") + let items = snapshot.itemIdentifiers(inSection: "1") if items.count == 0 { snapshot.appendItems([string], toSection: "1") } else { From 17e858e14f000bfe3693794b4984f1a123dc2b90 Mon Sep 17 00:00:00 2001 From: BMO <b38238496@gmail.com> Date: Fri, 7 May 2021 16:06:13 +0900 Subject: [PATCH 09/11] feature: Draw BallCount in InningInfoView --- .../baseball.xcodeproj/project.pbxproj | 4 + .../baseball/Base.lproj/Main.storyboard | 89 ++++++++++++++----- .../Controller/InGameViewController.swift | 14 +-- .../baseball/View/InningInfoView.swift | 58 ++++++++++++ iOS/baseball/baseball/View/testCell.swift | 1 - 5 files changed, 130 insertions(+), 36 deletions(-) create mode 100644 iOS/baseball/baseball/View/InningInfoView.swift diff --git a/iOS/baseball/baseball.xcodeproj/project.pbxproj b/iOS/baseball/baseball.xcodeproj/project.pbxproj index 6e07365a6..a6d3f608d 100644 --- a/iOS/baseball/baseball.xcodeproj/project.pbxproj +++ b/iOS/baseball/baseball.xcodeproj/project.pbxproj @@ -31,6 +31,7 @@ CEA5D6252643850700745C9D /* URLManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA5D6242643850700745C9D /* URLManager.swift */; }; CEA5D62826438B2100745C9D /* PitchingHistoryDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA5D62726438B2100745C9D /* PitchingHistoryDataSource.swift */; }; CEA5D62B26438DA100745C9D /* testCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA5D62A26438DA100745C9D /* testCell.swift */; }; + CEA5D634264407C400745C9D /* InningInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA5D633264407C400745C9D /* InningInfoView.swift */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ @@ -60,6 +61,7 @@ CEA5D6242643850700745C9D /* URLManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLManager.swift; sourceTree = "<group>"; }; CEA5D62726438B2100745C9D /* PitchingHistoryDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PitchingHistoryDataSource.swift; sourceTree = "<group>"; }; CEA5D62A26438DA100745C9D /* testCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = testCell.swift; sourceTree = "<group>"; }; + CEA5D633264407C400745C9D /* InningInfoView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InningInfoView.swift; sourceTree = "<group>"; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -113,6 +115,7 @@ 829CFA532640421900D9F635 /* MatchUpCell.swift */, CEA5D62726438B2100745C9D /* PitchingHistoryDataSource.swift */, CEA5D62A26438DA100745C9D /* testCell.swift */, + CEA5D633264407C400745C9D /* InningInfoView.swift */, ); path = View; sourceTree = "<group>"; @@ -254,6 +257,7 @@ CEA103D626413D8F008BA763 /* InningInfo.swift in Sources */, 82E20E1F2642692C006C80DF /* NetworkManager.swift in Sources */, 829CFA3D2640379B00D9F635 /* AppDelegate.swift in Sources */, + CEA5D634264407C400745C9D /* InningInfoView.swift in Sources */, 829CFA542640421900D9F635 /* MatchUpCell.swift in Sources */, CEA103DC26413F2C008BA763 /* InningScore.swift in Sources */, 82FD39E92643DB71002AD9A2 /* TeamDTO.swift in Sources */, diff --git a/iOS/baseball/baseball/Base.lproj/Main.storyboard b/iOS/baseball/baseball/Base.lproj/Main.storyboard index badc5a5ff..72f5034e1 100644 --- a/iOS/baseball/baseball/Base.lproj/Main.storyboard +++ b/iOS/baseball/baseball/Base.lproj/Main.storyboard @@ -1,8 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> -<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="18122" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="BYZ-38-t0r"> +<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="17701" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="BYZ-38-t0r"> <device id="retina6_1" orientation="portrait" appearance="light"/> <dependencies> - <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="18093"/> + <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="17703"/> <capability name="Safe area layout guides" minToolsVersion="9.0"/> <capability name="System colors in document resources" minToolsVersion="11.0"/> <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> @@ -240,7 +240,7 @@ <constraint firstItem="pEP-0o-4Ov" firstAttribute="centerY" secondItem="0eV-WE-66E" secondAttribute="centerY" id="zX0-Ue-r8P"/> </constraints> </view> - <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="PZl-hv-nvX"> + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="PZl-hv-nvX" customClass="InningInfoView" customModule="baseball" customModuleProvider="target"> <rect key="frame" x="0.0" y="124" width="414" height="331"/> <subviews> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="N회초" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="gg0-6b-Og2"> @@ -263,48 +263,88 @@ <nil key="textColor"/> <nil key="highlightedColor"/> </label> - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="S" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="jS5-lR-cBu"> - <rect key="frame" x="19" y="8" width="11" height="21"/> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="S" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="jS5-lR-cBu"> + <rect key="frame" x="20" y="10" width="20" height="30"/> <constraints> - <constraint firstAttribute="width" constant="11" id="WMx-pt-ipB"/> - <constraint firstAttribute="height" constant="21" id="Y24-QA-nwF"/> + <constraint firstAttribute="width" constant="20" id="8Aw-bz-rmw"/> + <constraint firstAttribute="height" constant="30" id="KQM-mu-K8T"/> </constraints> - <fontDescription key="fontDescription" type="boldSystem" pointSize="17"/> + <fontDescription key="fontDescription" type="boldSystem" pointSize="26"/> <nil key="textColor"/> <nil key="highlightedColor"/> </label> - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="B" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="S4c-jc-0rQ"> - <rect key="frame" x="19" y="31" width="11" height="21"/> - <fontDescription key="fontDescription" type="boldSystem" pointSize="17"/> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="B" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="S4c-jc-0rQ"> + <rect key="frame" x="20" y="40" width="20" height="30"/> + <constraints> + <constraint firstAttribute="width" constant="20" id="1eM-kI-ZYw"/> + <constraint firstAttribute="height" constant="30" id="rbj-O6-2hJ"/> + </constraints> + <fontDescription key="fontDescription" type="boldSystem" pointSize="26"/> <nil key="textColor"/> <nil key="highlightedColor"/> </label> - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="O" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="eG0-kN-wVl"> - <rect key="frame" x="19" y="54" width="13" height="21"/> - <fontDescription key="fontDescription" type="boldSystem" pointSize="17"/> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="O" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="eG0-kN-wVl"> + <rect key="frame" x="20" y="70" width="20" height="30"/> + <constraints> + <constraint firstAttribute="height" constant="30" id="2fi-HM-Ap8"/> + <constraint firstAttribute="width" constant="20" id="LFE-bh-R0H"/> + </constraints> + <fontDescription key="fontDescription" type="boldSystem" pointSize="26"/> <nil key="textColor"/> <nil key="highlightedColor"/> </label> + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="bGN-OZ-luq"> + <rect key="frame" x="45" y="9" width="70" height="30"/> + <constraints> + <constraint firstAttribute="width" constant="70" id="4Pi-yn-7U9"/> + <constraint firstAttribute="height" constant="30" id="f6d-cS-4wN"/> + </constraints> + </view> + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="EvI-kf-Hj4"> + <rect key="frame" x="45" y="40" width="70" height="30"/> + <constraints> + <constraint firstAttribute="width" constant="70" id="Xqn-2I-jMx"/> + <constraint firstAttribute="height" constant="30" id="vMW-Ci-q4a"/> + </constraints> + </view> + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="pWn-YE-0IR"> + <rect key="frame" x="45" y="70" width="70" height="30"/> + <constraints> + <constraint firstAttribute="width" constant="70" id="N9H-ZR-wTb"/> + <constraint firstAttribute="height" constant="30" id="tdp-Vn-OtQ"/> + </constraints> + </view> </subviews> <color key="backgroundColor" systemColor="systemGray4Color"/> <constraints> - <constraint firstAttribute="trailing" relation="lessThanOrEqual" secondItem="S4c-jc-0rQ" secondAttribute="trailing" constant="384" id="3fk-hK-4BT"/> + <constraint firstAttribute="trailing" relation="lessThanOrEqual" secondItem="jS5-lR-cBu" secondAttribute="trailing" constant="374" id="3Yi-5N-R97"/> + <constraint firstAttribute="trailing" relation="lessThanOrEqual" secondItem="eG0-kN-wVl" secondAttribute="trailing" constant="374" id="5sS-v8-lzY"/> <constraint firstItem="hXo-JN-M4d" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="PZl-hv-nvX" secondAttribute="leading" constant="20" symbolic="YES" id="5up-El-LZh"/> <constraint firstAttribute="trailing" secondItem="gg0-6b-Og2" secondAttribute="trailing" constant="16" id="6z5-pT-QGk"/> + <constraint firstItem="pWn-YE-0IR" firstAttribute="leading" secondItem="eG0-kN-wVl" secondAttribute="trailing" constant="5" id="8qg-EZ-QTa"/> + <constraint firstItem="S4c-jc-0rQ" firstAttribute="top" secondItem="jS5-lR-cBu" secondAttribute="bottom" id="BVN-ep-luT"/> <constraint firstItem="hXo-JN-M4d" firstAttribute="trailing" secondItem="gg0-6b-Og2" secondAttribute="trailing" id="F8B-2W-w4m"/> <constraint firstItem="gg0-6b-Og2" firstAttribute="top" secondItem="PZl-hv-nvX" secondAttribute="top" constant="8" id="HV7-sn-A49"/> - <constraint firstItem="S4c-jc-0rQ" firstAttribute="top" secondItem="jS5-lR-cBu" secondAttribute="bottom" constant="2" id="Nnw-qH-Vm2"/> + <constraint firstItem="EvI-kf-Hj4" firstAttribute="leading" secondItem="S4c-jc-0rQ" secondAttribute="trailing" constant="5" id="Iea-ld-uN0"/> <constraint firstItem="gg0-6b-Og2" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="PZl-hv-nvX" secondAttribute="leading" constant="20" symbolic="YES" id="O6B-qV-Ud1"/> - <constraint firstItem="jS5-lR-cBu" firstAttribute="top" secondItem="PZl-hv-nvX" secondAttribute="top" constant="8" id="WPa-Fw-8LF"/> - <constraint firstItem="S4c-jc-0rQ" firstAttribute="leading" secondItem="jS5-lR-cBu" secondAttribute="leading" id="bJi-CH-NoD"/> - <constraint firstItem="eG0-kN-wVl" firstAttribute="top" secondItem="S4c-jc-0rQ" secondAttribute="bottom" constant="2" id="eVr-MI-TyI"/> - <constraint firstAttribute="trailing" relation="lessThanOrEqual" secondItem="eG0-kN-wVl" secondAttribute="trailing" constant="384" id="jiN-ye-oCN"/> - <constraint firstItem="eG0-kN-wVl" firstAttribute="leading" secondItem="S4c-jc-0rQ" secondAttribute="leading" id="oug-63-1hT"/> + <constraint firstItem="S4c-jc-0rQ" firstAttribute="leading" secondItem="PZl-hv-nvX" secondAttribute="leading" constant="20" id="UMY-sE-ccn"/> + <constraint firstAttribute="trailing" relation="lessThanOrEqual" secondItem="S4c-jc-0rQ" secondAttribute="trailing" constant="374" id="WY4-yX-gMc"/> + <constraint firstItem="jS5-lR-cBu" firstAttribute="leading" secondItem="PZl-hv-nvX" secondAttribute="leading" constant="20" id="Z4H-v6-32M"/> + <constraint firstItem="EvI-kf-Hj4" firstAttribute="top" secondItem="bGN-OZ-luq" secondAttribute="bottom" constant="1" id="fYq-CN-KOM"/> + <constraint firstItem="jS5-lR-cBu" firstAttribute="top" secondItem="PZl-hv-nvX" secondAttribute="top" constant="10" id="jkW-2p-TNx"/> + <constraint firstItem="eG0-kN-wVl" firstAttribute="top" secondItem="S4c-jc-0rQ" secondAttribute="bottom" id="oaO-5y-Hcr"/> <constraint firstAttribute="width" secondItem="PZl-hv-nvX" secondAttribute="height" multiplier="1:0.8" id="pQF-f5-7MD"/> + <constraint firstItem="eG0-kN-wVl" firstAttribute="leading" secondItem="PZl-hv-nvX" secondAttribute="leading" constant="20" id="qRW-5Q-DRI"/> <constraint firstItem="hXo-JN-M4d" firstAttribute="top" secondItem="gg0-6b-Og2" secondAttribute="bottom" constant="1" id="r6Q-nZ-uLR"/> - <constraint firstItem="jS5-lR-cBu" firstAttribute="leading" secondItem="PZl-hv-nvX" secondAttribute="leading" constant="19" id="rIW-bZ-hJi"/> - <constraint firstAttribute="trailing" relation="lessThanOrEqual" secondItem="jS5-lR-cBu" secondAttribute="trailing" constant="384" id="uiZ-Px-5SZ"/> + <constraint firstItem="bGN-OZ-luq" firstAttribute="leading" secondItem="jS5-lR-cBu" secondAttribute="trailing" constant="5" id="s3A-US-5lU"/> + <constraint firstItem="pWn-YE-0IR" firstAttribute="top" secondItem="EvI-kf-Hj4" secondAttribute="bottom" id="t89-bq-2vh"/> + <constraint firstItem="bGN-OZ-luq" firstAttribute="top" secondItem="PZl-hv-nvX" secondAttribute="top" constant="9" id="wVC-Wr-uyc"/> </constraints> + <connections> + <outletCollection property="ballCountViews" destination="bGN-OZ-luq" collectionClass="NSMutableArray" id="Y1V-3N-Mvz"/> + <outletCollection property="ballCountViews" destination="EvI-kf-Hj4" collectionClass="NSMutableArray" id="Jiv-EJ-Ygd"/> + <outletCollection property="ballCountViews" destination="pWn-YE-0IR" collectionClass="NSMutableArray" id="XSG-Tv-m67"/> + </connections> </view> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="투수" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="6h5-X5-6ao"> <rect key="frame" x="20" y="475" width="39" height="27"/> @@ -342,7 +382,7 @@ <color key="backgroundColor" systemColor="systemBackgroundColor"/> <prototypes> <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" insetsLayoutMarginsFromSafeArea="NO" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="testcell" id="4Gs-zo-A3H" customClass="testCell" customModule="baseball" customModuleProvider="target"> - <rect key="frame" x="0.0" y="24.5" width="412" height="43.5"/> + <rect key="frame" x="0.0" y="28" width="412" height="43.5"/> <autoresizingMask key="autoresizingMask"/> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="4Gs-zo-A3H" id="Sjs-GZ-LX9"> <rect key="frame" x="0.0" y="0.0" width="412" height="43.5"/> @@ -398,6 +438,7 @@ </view> <tabBarItem key="tabBarItem" title="Item 1" id="zU1-Im-sE3"/> <connections> + <outlet property="inningInfoView" destination="PZl-hv-nvX" id="RqU-6q-BME"/> <outlet property="pitchingHistoryTableView" destination="hQ6-dm-PD7" id="EsK-47-VFt"/> </connections> </viewController> diff --git a/iOS/baseball/baseball/Controller/InGameViewController.swift b/iOS/baseball/baseball/Controller/InGameViewController.swift index 59b087609..82e0ff815 100644 --- a/iOS/baseball/baseball/Controller/InGameViewController.swift +++ b/iOS/baseball/baseball/Controller/InGameViewController.swift @@ -10,23 +10,15 @@ import UIKit class InGameViewController: UIViewController { @IBOutlet weak var pitchingHistoryTableView: UITableView! + @IBOutlet weak var inningInfoView: InningInfoView! + private var dataSource = PitchingHistoryDataSource() override func viewDidLoad() { super.viewDidLoad() dataSource.setupDataSource(tableView: pitchingHistoryTableView) - dataSource.applySnapshot(string: "두팔") - + self.inningInfoView.applyBallCount(strike: 1, ball: 2, out: 1) } - override func viewDidAppear(_ animated: Bool) { - super.viewDidAppear(true) - sleep(1) - dataSource.applySnapshot(string: "곽") - sleep(1) - dataSource.applySnapshot(string: "두") - sleep(1) - dataSource.applySnapshot(string: "팔") - } } diff --git a/iOS/baseball/baseball/View/InningInfoView.swift b/iOS/baseball/baseball/View/InningInfoView.swift new file mode 100644 index 000000000..d4038e5dc --- /dev/null +++ b/iOS/baseball/baseball/View/InningInfoView.swift @@ -0,0 +1,58 @@ + +import UIKit + +class InningInfoView: UIView { + @IBOutlet var ballCountViews: [UIView]! + + override func awakeFromNib() { + super.awakeFromNib() + self.drawEmptyBallCount() + } + + func drawEmptyBallCount() { + let repeatCount = [2, 3, 2] + let inset: CGFloat = 3 + let ballWidth: CGFloat = 23 + let locationX = ballWidth / 2 + + for viewIndex in 0..<ballCountViews.count { + let locationY = ballCountViews[viewIndex].frame.height / 2 + for index in 0..<repeatCount[viewIndex] { + let emptyCircle = drawCircle() + emptyCircle.position = CGPoint(x: locationX + ballWidth * CGFloat(index) + inset * CGFloat(index), y: locationY) + ballCountViews[viewIndex].layer.addSublayer(emptyCircle) + } + } + } + + func drawCircle() -> CALayer { + let ballWidth = 23 + let circle = CALayer() + circle.bounds = CGRect(origin: CGPoint(x: 0, y: 0), size: CGSize(width: ballWidth, height: ballWidth)) + circle.backgroundColor = UIColor.systemGray4.cgColor + circle.cornerRadius = 11 + circle.borderWidth = 1 + circle.borderColor = UIColor.gray.cgColor + return circle + } + + func applyBallCount(strike: Int, ball: Int, out: Int) { + for index in 0..<strike { + if let emptyBall = self.ballCountViews[0].layer.sublayers?[index] { + emptyBall.backgroundColor = UIColor.systemYellow.cgColor + } + } + + for index in 0..<ball { + if let emptyBall = self.ballCountViews[1].layer.sublayers?[index] { + emptyBall.backgroundColor = UIColor.systemGreen.cgColor + } + } + + for index in 0..<out { + if let emptyBall = self.ballCountViews[2].layer.sublayers?[index] { + emptyBall.backgroundColor = UIColor.systemRed.cgColor + } + } + } +} diff --git a/iOS/baseball/baseball/View/testCell.swift b/iOS/baseball/baseball/View/testCell.swift index e5ca07fea..7acd1539f 100644 --- a/iOS/baseball/baseball/View/testCell.swift +++ b/iOS/baseball/baseball/View/testCell.swift @@ -9,5 +9,4 @@ import UIKit class testCell: UITableViewCell { @IBOutlet weak var test1: UILabel! - } From 2dcad6f7d2050263b41d1234a49ef934a6638e42 Mon Sep 17 00:00:00 2001 From: jhpark-steve <park9368@naver.com> Date: Fri, 7 May 2021 16:42:47 +0900 Subject: [PATCH 10/11] =?UTF-8?q?style:=20=EC=A0=90=EC=88=98=ED=99=94?= =?UTF-8?q?=EB=A9=B4=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../baseball.xcodeproj/project.pbxproj | 8 + .../UserInterfaceState.xcuserstate | Bin 102172 -> 109716 bytes .../baseball/Base.lproj/Main.storyboard | 190 +++++++++++++++++- .../Controller/InGameViewController.swift | 1 - .../Controller/ScoreViewController.swift | 10 +- .../baseball/Model/Entity/BaseState.swift | 16 ++ iOS/baseball/baseball/Model/Entity/Game.swift | 3 +- .../baseball/Model/Entity/InningInfo.swift | 2 +- .../baseball/Model/Entity/MyTeam.swift | 17 ++ 9 files changed, 239 insertions(+), 8 deletions(-) create mode 100644 iOS/baseball/baseball/Model/Entity/BaseState.swift create mode 100644 iOS/baseball/baseball/Model/Entity/MyTeam.swift diff --git a/iOS/baseball/baseball.xcodeproj/project.pbxproj b/iOS/baseball/baseball.xcodeproj/project.pbxproj index a6d3f608d..fd9704d16 100644 --- a/iOS/baseball/baseball.xcodeproj/project.pbxproj +++ b/iOS/baseball/baseball.xcodeproj/project.pbxproj @@ -7,6 +7,8 @@ objects = { /* Begin PBXBuildFile section */ + 827E60342644FA160054F5E2 /* MyTeam.swift in Sources */ = {isa = PBXBuildFile; fileRef = 827E60332644FA160054F5E2 /* MyTeam.swift */; }; + 828F89A02644D07D00F928F0 /* BaseState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 828F899F2644D07D00F928F0 /* BaseState.swift */; }; 829CFA3D2640379B00D9F635 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 829CFA3C2640379B00D9F635 /* AppDelegate.swift */; }; 829CFA3F2640379B00D9F635 /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 829CFA3E2640379B00D9F635 /* SceneDelegate.swift */; }; 829CFA412640379B00D9F635 /* GameSelectViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 829CFA402640379B00D9F635 /* GameSelectViewController.swift */; }; @@ -35,6 +37,8 @@ /* End PBXBuildFile section */ /* Begin PBXFileReference section */ + 827E60332644FA160054F5E2 /* MyTeam.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MyTeam.swift; sourceTree = "<group>"; }; + 828F899F2644D07D00F928F0 /* BaseState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseState.swift; sourceTree = "<group>"; }; 829CFA392640379B00D9F635 /* baseball.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = baseball.app; sourceTree = BUILT_PRODUCTS_DIR; }; 829CFA3C2640379B00D9F635 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; }; 829CFA3E2640379B00D9F635 /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = "<group>"; }; @@ -158,6 +162,8 @@ CEA103D526413D8F008BA763 /* InningInfo.swift */, CEA103D826413E91008BA763 /* PitchingHistory.swift */, CEA103DB26413F2C008BA763 /* InningScore.swift */, + 828F899F2644D07D00F928F0 /* BaseState.swift */, + 827E60332644FA160054F5E2 /* MyTeam.swift */, ); path = Entity; sourceTree = "<group>"; @@ -261,6 +267,7 @@ 829CFA542640421900D9F635 /* MatchUpCell.swift in Sources */, CEA103DC26413F2C008BA763 /* InningScore.swift in Sources */, 82FD39E92643DB71002AD9A2 /* TeamDTO.swift in Sources */, + 827E60342644FA160054F5E2 /* MyTeam.swift in Sources */, CEA103C726413962008BA763 /* Player.swift in Sources */, 82DB49E926404C76008B1EC0 /* InGameViewController.swift in Sources */, CEA103D326413D02008BA763 /* Game.swift in Sources */, @@ -269,6 +276,7 @@ CEA5D6252643850700745C9D /* URLManager.swift in Sources */, CEA103D026413BE5008BA763 /* Pitcher.swift in Sources */, CEA103D926413E91008BA763 /* PitchingHistory.swift in Sources */, + 828F89A02644D07D00F928F0 /* BaseState.swift in Sources */, 829CFA3F2640379B00D9F635 /* SceneDelegate.swift in Sources */, CEA5D62B26438DA100745C9D /* testCell.swift in Sources */, CEA5D62826438B2100745C9D /* PitchingHistoryDataSource.swift in Sources */, diff --git a/iOS/baseball/baseball.xcodeproj/project.xcworkspace/xcuserdata/parkjungha.xcuserdatad/UserInterfaceState.xcuserstate b/iOS/baseball/baseball.xcodeproj/project.xcworkspace/xcuserdata/parkjungha.xcuserdatad/UserInterfaceState.xcuserstate index 5bc996cfc5b941bbf8f0dc82742512c934d5dee6..a7b01a4c167772a3955d9eee4b28639c9d170d8a 100644 GIT binary patch literal 109716 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 literal 102172 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 diff --git a/iOS/baseball/baseball/Base.lproj/Main.storyboard b/iOS/baseball/baseball/Base.lproj/Main.storyboard index 72f5034e1..7a14234ec 100644 --- a/iOS/baseball/baseball/Base.lproj/Main.storyboard +++ b/iOS/baseball/baseball/Base.lproj/Main.storyboard @@ -4,6 +4,7 @@ <dependencies> <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="17703"/> <capability name="Safe area layout guides" minToolsVersion="9.0"/> + <capability name="Stack View standard spacing" minToolsVersion="9.0"/> <capability name="System colors in document resources" minToolsVersion="11.0"/> <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> </dependencies> @@ -109,7 +110,7 @@ <!--Item 2--> <scene sceneID="3Oj-ig-GQ0"> <objects> - <viewController id="jNJ-h5-3qc" sceneMemberID="viewController"> + <viewController id="jNJ-h5-3qc" customClass="ScoreViewController" customModule="baseball" customModuleProvider="target" sceneMemberID="viewController"> <view key="view" contentMode="scaleToFill" id="Oel-Kf-in5"> <rect key="frame" x="0.0" y="0.0" width="414" height="896"/> <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> @@ -118,13 +119,13 @@ <rect key="frame" x="0.0" y="44" width="414" height="80"/> <subviews> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="VS" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="dpp-17-FPG"> - <rect key="frame" x="193.5" y="28" width="27" height="24"/> + <rect key="frame" x="194" y="28" width="26.5" height="24"/> <fontDescription key="fontDescription" type="boldSystem" pointSize="20"/> <color key="textColor" white="0.33333333329999998" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> <nil key="highlightedColor"/> </label> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="N" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="cd4-mH-Vdq"> - <rect key="frame" x="149" y="28" width="15" height="24"/> + <rect key="frame" x="149.5" y="28" width="15" height="24"/> <fontDescription key="fontDescription" type="boldSystem" pointSize="20"/> <nil key="textColor"/> <nil key="highlightedColor"/> @@ -165,21 +166,202 @@ <constraint firstItem="e3l-KG-pe3" firstAttribute="leading" secondItem="dpp-17-FPG" secondAttribute="trailing" priority="750" constant="29.5" id="pJI-Sf-d1g"/> </constraints> </view> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="AWAY" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="eab-Lm-VT8"> + <rect key="frame" x="20" y="187" width="41" height="18"/> + <fontDescription key="fontDescription" type="system" pointSize="15"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="HOME" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="AXU-72-PXy"> + <rect key="frame" x="20" y="164" width="44" height="18"/> + <fontDescription key="fontDescription" type="system" pointSize="15"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + <stackView opaque="NO" contentMode="scaleToFill" distribution="equalSpacing" spacingType="standard" translatesAutoresizingMaskIntoConstraints="NO" id="Ljh-0i-iaa"> + <rect key="frame" x="74" y="137" width="310.5" height="21"/> + <subviews> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="1" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="BcM-y9-LHg" userLabel="1"> + <rect key="frame" x="0.0" y="0.0" width="21" height="21"/> + <constraints> + <constraint firstAttribute="width" secondItem="BcM-y9-LHg" secondAttribute="height" multiplier="1:1" id="Kol-cF-9eP"/> + </constraints> + <fontDescription key="fontDescription" type="system" pointSize="17"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="2" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="tij-CE-ZCB" userLabel="2"> + <rect key="frame" x="29" y="0.0" width="21" height="21"/> + <constraints> + <constraint firstAttribute="width" secondItem="tij-CE-ZCB" secondAttribute="height" multiplier="1:1" id="wGd-Q7-aAQ"/> + </constraints> + <fontDescription key="fontDescription" type="system" pointSize="17"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="3" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="t15-UP-9cK" userLabel="3"> + <rect key="frame" x="58" y="0.0" width="21" height="21"/> + <constraints> + <constraint firstAttribute="width" secondItem="t15-UP-9cK" secondAttribute="height" multiplier="1:1" id="tGw-c2-ICf"/> + </constraints> + <fontDescription key="fontDescription" type="system" pointSize="17"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="4" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="laR-Ad-Oyu" userLabel="4"> + <rect key="frame" x="87" y="0.0" width="21" height="21"/> + <constraints> + <constraint firstAttribute="width" secondItem="laR-Ad-Oyu" secondAttribute="height" multiplier="1:1" id="ncM-pw-TOV"/> + </constraints> + <fontDescription key="fontDescription" type="system" pointSize="17"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="5" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="86l-Jn-sfh" userLabel="5"> + <rect key="frame" x="116" y="0.0" width="21" height="21"/> + <constraints> + <constraint firstAttribute="width" secondItem="86l-Jn-sfh" secondAttribute="height" multiplier="1:1" id="7F8-07-ylt"/> + </constraints> + <fontDescription key="fontDescription" type="system" pointSize="17"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="6" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="MfM-OO-BE0" userLabel="6"> + <rect key="frame" x="145" y="0.0" width="20.5" height="21"/> + <constraints> + <constraint firstAttribute="width" secondItem="MfM-OO-BE0" secondAttribute="height" multiplier="1:1" id="xuS-aI-fxO"/> + </constraints> + <fontDescription key="fontDescription" type="system" pointSize="17"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="7" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Wao-33-js8" userLabel="7"> + <rect key="frame" x="173.5" y="0.0" width="21" height="21"/> + <constraints> + <constraint firstAttribute="width" secondItem="Wao-33-js8" secondAttribute="height" multiplier="1:1" id="2zF-CX-VyL"/> + </constraints> + <fontDescription key="fontDescription" type="system" pointSize="17"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="8" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="kmt-xA-UY9" userLabel="8"> + <rect key="frame" x="202.5" y="0.0" width="21" height="21"/> + <constraints> + <constraint firstAttribute="width" secondItem="kmt-xA-UY9" secondAttribute="height" multiplier="1:1" id="NTS-9B-7N0"/> + </constraints> + <fontDescription key="fontDescription" type="system" pointSize="17"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="9" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ctx-h9-GBo" userLabel="9"> + <rect key="frame" x="231.5" y="0.0" width="21" height="21"/> + <constraints> + <constraint firstAttribute="width" secondItem="ctx-h9-GBo" secondAttribute="height" multiplier="1:1" id="zEo-1Y-1Ne"/> + </constraints> + <fontDescription key="fontDescription" type="system" pointSize="17"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="10" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="8pR-gL-Ib6" userLabel="10"> + <rect key="frame" x="260.5" y="0.0" width="21" height="21"/> + <constraints> + <constraint firstAttribute="width" secondItem="8pR-gL-Ib6" secondAttribute="height" multiplier="1:1" id="TNt-c0-EFQ"/> + </constraints> + <fontDescription key="fontDescription" type="system" pointSize="17"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="R" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Ogq-OE-xtM"> + <rect key="frame" x="289.5" y="0.0" width="21" height="21"/> + <constraints> + <constraint firstAttribute="width" secondItem="Ogq-OE-xtM" secondAttribute="height" multiplier="1:1" id="IcO-tV-0Xo"/> + </constraints> + <fontDescription key="fontDescription" type="system" pointSize="17"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + </subviews> + </stackView> + <stackView opaque="NO" contentMode="scaleToFill" distribution="equalSpacing" spacingType="standard" translatesAutoresizingMaskIntoConstraints="NO" id="8nh-zG-L49"> + <rect key="frame" x="74" y="163" width="20.5" height="20"/> + <subviews> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="0" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="kP7-xY-sZI"> + <rect key="frame" x="0.0" y="0.0" width="20.5" height="20"/> + <constraints> + <constraint firstAttribute="width" secondItem="kP7-xY-sZI" secondAttribute="height" multiplier="1:1" id="svz-cO-cgP"/> + </constraints> + <fontDescription key="fontDescription" type="system" pointSize="17"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + </subviews> + </stackView> + <stackView opaque="NO" contentMode="scaleToFill" distribution="equalSpacing" spacingType="standard" translatesAutoresizingMaskIntoConstraints="NO" id="kkk-Me-ftz"> + <rect key="frame" x="74" y="186" width="20.5" height="20"/> + <subviews> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="qzW-bz-5Sc"> + <rect key="frame" x="0.0" y="0.0" width="20.5" height="20"/> + <constraints> + <constraint firstAttribute="width" secondItem="qzW-bz-5Sc" secondAttribute="height" multiplier="1:1" id="RtP-BX-jbr"/> + </constraints> + <fontDescription key="fontDescription" type="system" pointSize="17"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + </subviews> + </stackView> + <segmentedControl opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="top" segmentControlStyle="plain" selectedSegmentIndex="0" translatesAutoresizingMaskIntoConstraints="NO" id="Vdc-3r-Vit"> + <rect key="frame" x="16" y="231" width="382" height="32"/> + <segments> + <segment title="HOME"/> + <segment title="AWAY"/> + </segments> + </segmentedControl> + <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="B5X-Rp-rJQ"> + <rect key="frame" x="16" y="294" width="382" height="504"/> + <color key="backgroundColor" systemColor="systemBackgroundColor"/> + </tableView> </subviews> <viewLayoutGuide key="safeArea" id="92E-6T-7K8"/> <color key="backgroundColor" systemColor="systemBackgroundColor"/> <constraints> <constraint firstItem="2vD-BE-HWc" firstAttribute="centerX" secondItem="92E-6T-7K8" secondAttribute="centerX" id="1pL-Dp-xF9"/> + <constraint firstItem="Ljh-0i-iaa" firstAttribute="width" secondItem="92E-6T-7K8" secondAttribute="width" multiplier="0.75" id="2gC-qv-eMT"/> + <constraint firstItem="Vdc-3r-Vit" firstAttribute="leading" secondItem="92E-6T-7K8" secondAttribute="leading" priority="750" constant="16" id="34x-1D-hRd"/> + <constraint firstItem="qzW-bz-5Sc" firstAttribute="width" secondItem="kP7-xY-sZI" secondAttribute="width" id="57h-h4-gv4"/> + <constraint firstItem="92E-6T-7K8" firstAttribute="trailing" secondItem="Vdc-3r-Vit" secondAttribute="trailing" priority="750" constant="16" id="8Qq-Ui-15m"/> + <constraint firstItem="B5X-Rp-rJQ" firstAttribute="leading" secondItem="Vdc-3r-Vit" secondAttribute="leading" priority="750" id="Axx-9r-bZK"/> + <constraint firstItem="kkk-Me-ftz" firstAttribute="leading" secondItem="eab-Lm-VT8" secondAttribute="trailing" constant="13" id="B5A-r8-g3O"/> + <constraint firstItem="kkk-Me-ftz" firstAttribute="centerY" secondItem="eab-Lm-VT8" secondAttribute="centerY" id="F4y-86-A0X"/> + <constraint firstItem="Ljh-0i-iaa" firstAttribute="leading" secondItem="8nh-zG-L49" secondAttribute="leading" id="Gqf-dh-lLi"/> + <constraint firstItem="kP7-xY-sZI" firstAttribute="width" secondItem="BcM-y9-LHg" secondAttribute="width" multiplier="0.97619" id="JH8-ZG-bBW"/> + <constraint firstItem="8nh-zG-L49" firstAttribute="centerY" secondItem="AXU-72-PXy" secondAttribute="centerY" id="LKD-ti-nCh"/> + <constraint firstItem="Vdc-3r-Vit" firstAttribute="centerX" secondItem="92E-6T-7K8" secondAttribute="centerX" id="Ly6-Kr-5Xo"/> <constraint firstItem="2vD-BE-HWc" firstAttribute="leading" secondItem="92E-6T-7K8" secondAttribute="leading" id="MB5-z7-vMF"/> + <constraint firstItem="eab-Lm-VT8" firstAttribute="leading" secondItem="92E-6T-7K8" secondAttribute="leading" constant="20" id="MxO-nv-lGJ"/> + <constraint firstItem="Vdc-3r-Vit" firstAttribute="top" secondItem="qzW-bz-5Sc" secondAttribute="bottom" constant="25" id="PSC-ml-tcS"/> + <constraint firstItem="8nh-zG-L49" firstAttribute="top" secondItem="Ljh-0i-iaa" secondAttribute="bottom" constant="5" id="Qol-dH-MLq"/> <constraint firstItem="2vD-BE-HWc" firstAttribute="top" secondItem="92E-6T-7K8" secondAttribute="top" id="Yp5-b8-Ku0"/> <constraint firstItem="92E-6T-7K8" firstAttribute="trailing" secondItem="2vD-BE-HWc" secondAttribute="trailing" id="aDo-O0-H9n"/> + <constraint firstItem="eab-Lm-VT8" firstAttribute="top" secondItem="AXU-72-PXy" secondAttribute="bottom" constant="5" id="e7y-VA-I1R"/> + <constraint firstItem="B5X-Rp-rJQ" firstAttribute="trailing" secondItem="Vdc-3r-Vit" secondAttribute="trailing" priority="750" id="kBM-uq-858"/> + <constraint firstItem="8nh-zG-L49" firstAttribute="leading" secondItem="AXU-72-PXy" secondAttribute="trailing" constant="10" id="lNn-0J-6u2"/> + <constraint firstItem="B5X-Rp-rJQ" firstAttribute="top" secondItem="Vdc-3r-Vit" secondAttribute="bottom" constant="32" id="rYb-6l-bHt"/> + <constraint firstItem="92E-6T-7K8" firstAttribute="bottom" secondItem="B5X-Rp-rJQ" secondAttribute="bottom" constant="15" id="sBo-bO-iOX"/> + <constraint firstItem="AXU-72-PXy" firstAttribute="top" secondItem="2vD-BE-HWc" secondAttribute="bottom" constant="40" id="zU7-r1-TpF"/> + <constraint firstItem="AXU-72-PXy" firstAttribute="leading" secondItem="92E-6T-7K8" secondAttribute="leading" constant="20" id="zoI-V5-UXe"/> </constraints> </view> <tabBarItem key="tabBarItem" title="Item 2" id="DJT-Sc-9QK"/> + <connections> + <outlet property="awayScore" destination="kkk-Me-ftz" id="bOn-Mp-tSx"/> + <outlet property="customLabel" destination="kP7-xY-sZI" id="Gym-XD-jGO"/> + <outlet property="homeScore" destination="8nh-zG-L49" id="NdE-In-d5O"/> + </connections> </viewController> <placeholder placeholderIdentifier="IBFirstResponder" id="6v0-uf-Gbg" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/> </objects> - <point key="canvasLocation" x="2354" y="471"/> + <point key="canvasLocation" x="2353.6231884057975" y="470.75892857142856"/> </scene> <!--Item 1--> <scene sceneID="tni-Ks-j0d"> diff --git a/iOS/baseball/baseball/Controller/InGameViewController.swift b/iOS/baseball/baseball/Controller/InGameViewController.swift index 82e0ff815..4cc76f258 100644 --- a/iOS/baseball/baseball/Controller/InGameViewController.swift +++ b/iOS/baseball/baseball/Controller/InGameViewController.swift @@ -19,6 +19,5 @@ class InGameViewController: UIViewController { dataSource.setupDataSource(tableView: pitchingHistoryTableView) self.inningInfoView.applyBallCount(strike: 1, ball: 2, out: 1) } - } diff --git a/iOS/baseball/baseball/Controller/ScoreViewController.swift b/iOS/baseball/baseball/Controller/ScoreViewController.swift index a1909f9f7..77c5b8053 100644 --- a/iOS/baseball/baseball/Controller/ScoreViewController.swift +++ b/iOS/baseball/baseball/Controller/ScoreViewController.swift @@ -7,6 +7,14 @@ import UIKit -class ScoreViewController { +class ScoreViewController: UIViewController { + @IBOutlet weak var homeScore: UIStackView! + @IBOutlet weak var awayScore: UIStackView! + @IBOutlet weak var customLabel: UILabel! + private var tempInt: Int = 0 //뷰가 추가되는 효과를 보기 위한 임시 변수 + + func isAttack(myTeam: MyTeam) -> Bool { + return myTeam.Value == InningInfo().attackTeam + } } diff --git a/iOS/baseball/baseball/Model/Entity/BaseState.swift b/iOS/baseball/baseball/Model/Entity/BaseState.swift new file mode 100644 index 000000000..f47c50bc6 --- /dev/null +++ b/iOS/baseball/baseball/Model/Entity/BaseState.swift @@ -0,0 +1,16 @@ +// +// BaseState.swift +// baseball +// +// Created by 박정하 on 2021/05/07. +// + +import Foundation + +class BaseState { + var baseState: [Bool] + + init(){ + baseState = [] + } +} diff --git a/iOS/baseball/baseball/Model/Entity/Game.swift b/iOS/baseball/baseball/Model/Entity/Game.swift index 5bbe5c576..7f8a6b3d2 100644 --- a/iOS/baseball/baseball/Model/Entity/Game.swift +++ b/iOS/baseball/baseball/Model/Entity/Game.swift @@ -2,9 +2,10 @@ import Foundation struct Game { + private(set) var myTeam: MyTeam private var home: Team private var away: Team private var inningInfo: InningInfo private var inningScores: InningScore - private var baseState: [Bool] //갔다와서 타입으로 빼보자 + private var baseState: BaseState } diff --git a/iOS/baseball/baseball/Model/Entity/InningInfo.swift b/iOS/baseball/baseball/Model/Entity/InningInfo.swift index 03df60f47..a56d0d5fc 100644 --- a/iOS/baseball/baseball/Model/Entity/InningInfo.swift +++ b/iOS/baseball/baseball/Model/Entity/InningInfo.swift @@ -3,7 +3,7 @@ import Foundation struct InningInfo { private var currentInning: Int - private var attackTeam: String + private(set) var attackTeam: String //ScoreViewController isAttack함수를 사용하기 위해서 임시 컨트롤 access private var batter: Int private var strike: Int private var ball: Int diff --git a/iOS/baseball/baseball/Model/Entity/MyTeam.swift b/iOS/baseball/baseball/Model/Entity/MyTeam.swift new file mode 100644 index 000000000..367aef8ce --- /dev/null +++ b/iOS/baseball/baseball/Model/Entity/MyTeam.swift @@ -0,0 +1,17 @@ +// +// MyState.swift +// baseball +// +// Created by 박정하 on 2021/05/07. +// + +import Foundation + +enum MyTeam: String { + case Home + case Away + + var Value: String { + return rawValue + } +} From a0ae3ea2764fdd064f4c57b57ef544d0ceeaf4b4 Mon Sep 17 00:00:00 2001 From: jhpark-steve <park9368@naver.com> Date: Fri, 7 May 2021 16:48:54 +0900 Subject: [PATCH 11/11] fixed gitignore --- .../UserInterfaceState.xcuserstate | Bin 109716 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 iOS/baseball/baseball.xcodeproj/project.xcworkspace/xcuserdata/parkjungha.xcuserdatad/UserInterfaceState.xcuserstate diff --git a/iOS/baseball/baseball.xcodeproj/project.xcworkspace/xcuserdata/parkjungha.xcuserdatad/UserInterfaceState.xcuserstate b/iOS/baseball/baseball.xcodeproj/project.xcworkspace/xcuserdata/parkjungha.xcuserdatad/UserInterfaceState.xcuserstate deleted file mode 100644 index a7b01a4c167772a3955d9eee4b28639c9d170d8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 109716 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