![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/Cgzmp/btrPjGqU0zv/22eGP5QR3TeA2WOdzqwylk/img.png)
Swift언어에서는 KVC, Key-Value-Coding을 지원하는데요. KVC란 객체의 값을 직접적으로 가져오는 것이 아닌, Key 또는 KeyPath 를 이용해서 간접적으로 접근해서 읽고 쓸 수 있는 기능입니다.오늘은 Swift언어로 구현한 struct, class structure의 멤버변수, 상수 값들을 WritableKeyPath, KeyPath으로 접근하고, 읽기 쓰기하는 연습을 해보겠습니다. Swift KVC(Key-Value Coding) KeyPath 사용 전, class, struct 구성하기 먼저, struct, class 몇개를 구성했습니다. Baby 구조체는 age, height 변수와 cat: Cat, dog: Dog를 갖습니다. class 타입의 Cat, struct 타입의 ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bApuZ0/btrOgSspbLk/hKHzWKvsEYQQdVXbMfwGDK/img.png)
Opaque Types — The Swift Programming Language (Swift 5.7) Opaque Types A function or method with an opaque return type hides its return value’s type information. Instead of providing a concrete type as the function’s return type, the return value is described in terms of the protocols it supports. Hiding type docs.swift.org swift 5.1버전부터 지원을 하고 있는 문법 중, Opaque Types, 불투명 타입 문법이 있습니다. 오늘은 불투명 타입이..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/qBZoT/btrNyEPw3Np/11DY6MCqNIWAMnOlBHDW9k/img.png)
안녕하세요. Xcode를 사용하다보면, 다수의 파일에 대한 코드를 한 editor 내에서 확인하고, 비교하고 싶을때가 있는데요. Xcode 팁, 한 화면에 다수의 editor 창이 보이게 설정하는 방법을 알아 보겠습니다. 포스팅 당시 사용하고 있던 Xcode 버전은 13.4.1인 점 참고해주세요. Xcode 꿀팁, 한 화면에 다수의 editor 창이 보이도록 설정하는 방법 위와 같이 Xcode 창이 있는데 어떻게 해도 한 화면에 다수의 editor를 띄울 수 없는 상황입니다. 이때 확인해봐야하는 설정 사항을 알아보겠습니다. 먼저 editr 좌상단을 확인해주세요. editor 좌상단에 보이는 화살표 교차 버튼을 포커싱이 되지 않게 해제해주세요. 이어서 에디터 우측 상단도 확인해보겠습니다. 목록 리스트 모양..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/GY6oe/btrMtHlp61a/NxkQkMiHVU4Kvt1yvEKpmK/img.png)
iOS앱 개발을 할때 라이브러리르 추가하여 사용하는 방법은 크게 3가지가 있는데, Cocoa Pods(코코아팟), Carthage(카르타고), Swift Package Manager(SPM) 방식이 있습니다. 이 중 Swift Package Manager(SPM) 방식으로 외부 라이브러리를 추가하여 앱에서 사용하는 방법을 알아보겠습니다. iOS, Swift Package Manager(SPM) 방식으로 라이브러리 추가 및 사용방법 먼저, 사용하고자 하는 라이브러리가 SPM(Swift Package Manager) 방식을 지원하는지를 확인해야 합니다. 사용하려는 라이브러리를 받을 수 있는 github 페이지로 이동해봅니다. 저 같은 경우는 RxSwift 라이브러리를 검색해서 들어가보겠습니다. 1) Swif..
- Total
- Today
- Yesterday
- Collection
- 백준swift
- ios
- 백준알고리즘
- publisher
- swift string
- uikit
- 개발자문서
- 스위프트
- Protocol
- swift문제
- swift
- 프로그래머스swift
- 부스트코스
- 알고리즘문제
- 프로토콜
- swift reduce
- 컬렉션
- swift 기초
- swift알고리즘
- 프로그래머스
- 김프매매
- swift언어
- CoreML
- 알고리즘
- swift 문자열
- 자연어처리
- SwiftUI
- Swift 알고리즘
- createML
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |