ABOUT ME

-

Today
-
Yesterday
-
Total
-

Choosing Between Structures and Classes
아카이브 용도 2025.07.23 16:02

구조체와 클래스는 앱에서 데이터를 저장하고 동작을 모델링하는 데 좋은 선택이지만, 유사성으로 인해 하나를 선택하기 어려울 수 있습니다.앱에 새로운 데이터 유형을 추가할 때 어떤 옵션이 적합한지 선택하는 데 도움이 되도록 다음 권장 사항을 고려하십시오.- 기본적으로 구조를 사용합니다.- Objective-C 상호 운용성이 필요할 때 클래스를 사용하십시오.- 모델링하는 데이터의 ID를 제어해야 할 때 클래스를 사용하십시오.- 프로토콜과 함께 구조체를 사용하여 구현을 공유하여 동작을 채택합니다. 기본적으로 구조체를 사용합니다.구조체를 사용하여 일반적인 종류의 데이터를 나타냅니다. Swift의 구조체에는 다른 언어의 클래스로 제한되는 많은 기능이 포함되어 있습니다. 저장된 속성, 계산된 속성 및 메서드를 포함할..

[Swift] 데이터 타입 - 기본 자료형 (primitive data type)
Swift 2025.05.29 18:50

안녕하세요 아렉스입니다 :> 오늘은 Swift의 기본 자료형에 대해 이야기 하겠습니다. Swift 에서는 명명된 타입(named type)과 복합 타입(compound type)의 두가지 종류가 있습니다. ## 명명된 타입(named type) 사용자 정의 명명된 타입 / 클래스 / 구조체 / 열거형 / 프로토콜을 포함합니다.Swift 표준 라이브러리는 배열, 딕셔너리, 그리고 옵셔널 값을 나타내는 타입을 포함하여 일반적으로 사용되는 명명된 타입을 정의합니다. 숫자, 문자, 그리고 문자열을 나타내는 데이터 타입 (Data types) 또한 명명된 타입에 속합니다.데이터 타입 (Data types) 은 다른 언어에서 일반적으로 기본 또는 원시라고 간주됩니다 기본 자료형으로는 정수와 부동 소수점 정수Swi..

[SPM] Local Package 사용 시 변경 사항이 반영 되지않을 때
2025.05.27 14:41

안녕하세요 아렉스입니다 :> 오늘은 Local Package 변경 사항 반영이 안되는 현상에 대해 얘기해 보겠습니다. 발생한 일Game Controller의 입력을 받아오는 신규 기능을 작업하며,기존 GameControllerManager 파일이 비대해져 ControllerInput 파일로 분리하였습니다.파일이 분리된 것을 컴파일러가 인식하지못해 빌드가 되지않았습니다.ControllerKit/ └─ Sources/ └─ Controller/ ├─ ControllerInput.swift // ⛑️ 기존 코드에서 분리한 파일 └─ GameControllerManager.swift 해결법매번 모든 패키지를 빌드하면 오래 걸리기 때문에, Xcode 내부적으로 패키지 정..

최근 글 목록

Designed by Tistory.