Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |
Tags
- Object Capture
- MDM
- Reality Composer
- detent
- async
- swiftUI
- Xcode Organizer
- NSUserActivity
- actor
- profile
- AppleEvent
- DooC
- CoreML
- METAL
- SWiFT
- DriverKit
- SF Symbols
- WWDC 2021
- Xcode Cloud
- Hand Action Detect
- App Clip
- Hand Pose Detect
- SF Symbols 3.0
- concurrency
- Mac
- Physical Audio
- AVFoundation
- User Enrollment
- AR Quick Look
- ProRAW
Archives
- Today
- Total
목록propertyWrapper (1)
nyancoder
Property Wrapper를 이용하여 파라메터의 속성 제한하기
Swift의 Property Wrapper를 사용하여, 전달되는 파라메터의 속성을 제한하는 방법을 알아볼 것입니다. 예를 들어 사용자의 입력을 받아 최대 20자의 제목을 등록하는 예를 들어 볼 것입니다. 기존 방법 이전에는 함수를 만들고 제약 사항을 벗어나면 예외를 만들거나, assert문으로 검증하는 아래와 같은 방법이 대표적이었습니다. 예를 들어 assert로 처리하면 아래와 같습니다. func register(title: String) { assert(title.count 20 { validTitle = String(title.prefix(20)) } else { validTitle = title } // do something.. } 하지만 이러한 코드는 전달받는 파라메터의 속성을 명확하게 드러나..
Swift
2021. 8. 1. 19:17