[Swift] 스위프트 클래스 선언방법(프로퍼티, 인스턴스 및 타입메서드 정의,set,get, protocol, self 등)
새로운 스위프트 클래스를 선언할 때 새롭게 만드는 클래스가 어떤 부모 클래스(parent class)에서 파생되었는지를 지정하고 클래스에 포함할 프로퍼티와 메서드를 정의한다. 새로운 클래스에 대한 기본 구문은 다음과...
[Swift] 스위프트 함수 선언하는 방법과 클로저(closure) : 매개변수 앞에 &는 언제 붙이는가?
스위프트 함수는 다음과 같은 구문을 사용하여 선언된다. func <함수명> (<매개변수 이름>: <매개변수 타입>, <매개변수 이름>: <매개변수 타입>, ... ) -> <반환 결과 타입> { ...
[Swift] 스프트의 switch 의 fallthrough 및 where 구문 예제
case문 구문결합하기 때로는 서로 다른 매칭(case)에 대해 동일한 코드가 실행되어야 하기도 한다. 이럴 때는 각각의 일치하는 경우들을 공통으로 실행될 구문과 묶을 수 있다. 예를 들어,...
[Swift] 스위프트 guard 구문 사용 예제
guard 구문은 불리언 표현식을 포함하며, true일 때만 guard 구문 다음에 위치한 코드가 실행된다.guard 구문은 불리언 표현식이 false일 때 수행될 else 절을 반드시 포함해야 한다. else...
[Swift]옵셔널 데이터타입 개념 및 예제 Value of optional type ‘XXX?’ must be unwrapped to a…
스위프트 옵셔널 데이터 타입은 대부분의 다른 프로그래밍 언어에 없는 새로운 개념이다. 옵셔널 타입의 목적은 변수 또는 상수에 값이 할당되지 않은 상황을 처리하기 위해 안전하고 일관된...
[엑스코드(Xcode)오류]xcode-select: error: tool ‘xcodebuild’ requires Xcode, but active developer directory ‘/Library/Developer/CommandLineTools’ is a command line tools instance 오류 처리
엑스코드(Xcode) 개발툴에서 빌드하는 과정에 발생하는 오류이다. CommandLineTools를 사용하지 못하는 오류가 발생!! [해결방법] xcode-select --install # Install Command Line Tools if you haven't already. sudo xcode-select...
[SwiftUI] Extra arguments at positions #11, #12 in call SwiftUI 오류 해결방법
SwiftUI의 화면UI를 그리다보면 “Extra arguments at positions #11, #12 in call” 오류가 계속 발생한다. 해당 위치의 레이아웃을 주석처리하면 다른곳에서 또 동일하게 발생한다. import SwiftUI let...
[MacOS] [SwiftUI] Terminating app due to uncaught exception ‘NSInternalInconsistencyException’, reason: ‘Failed to set posix_spawn_file_actions for fd -1 at index 0 with errno 9 오류 해결 방법
[오류내용] 2023-05-23 21:20:04.995335+0900 TestBackTask[26447:930433] *** Terminating app due to uncaught exception ‘NSInternalInconsistencyException’, reason: ‘Failed to set posix_spawn_file_actions for fd -1 at index 0 with errno...
[SwiftUI] Terminating app due to uncaught exception ‘NSInternalInconsistencyException 오류 해결방법
[오류 내용] This application is modifying the autolayout engine from a background thread after the engine was accessed from the main thread. This can lead...
아이폰 앱 개발을 시작을 위해 스위프트 책을 펼쳤다.
iOS 앱 개발준비가 완료되었다. 지난주에 맥북프로 16인치 M1 PRO가 도착한 덕분이다.2017년에 구입했던 “Do it! 스위프트로 아이폰 앱 만들기” 서적을 이제야 펼쳤다. 스위프트 기본문법은 2017년에 구입한 “꼼꼼한...