일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 리팩토링
- collectionview
- combine
- swift documentation
- tableView
- Xcode
- ribs
- Protocol
- SWIFT
- Observable
- uiscrollview
- uitableview
- clean architecture
- Human interface guide
- 리펙토링
- Clean Code
- HIG
- 스위프트
- MVVM
- RxCocoa
- 애니메이션
- 리펙터링
- UICollectionView
- swiftUI
- 클린 코드
- ios
- map
- Refactoring
- UITextView
- rxswift
- Today
- Total
목록NSPredicate (2)
김종권의 iOS 앱 개발 알아가기
* NSExpression 개념 전 NSPredicate 개념 확인 NSExpression 비교 조건에 사용되는 표현식 NSExpression은 두개의 표현식을 기반으로 사용 Constant Value Key path Mapbox SDK 예시) NSExpression의 장점 Mapbox라는 Map framework는 런타임 스타일링을 위하여 NSExpression을 사용 NSExpression을 사용하면 사용자가 앱과 상호작용할 때 지도 모양의 모든 측면을 동적으로 수정이 가능 맵 쪽에서 geojson라는 파일을 받았을 때, 문자열을 NSExpression으로 사용하여 편리한 사용가능 특정 layer의 fontSize를 변경할 때 NSExpression 사용 NSExpression(forConstantV..
NSPredicate 메모리 내에서 어떤 값을 가져올때 filter에 대한 조건 사용처1: CoreData에서 특정 데이터를 가져올때 NSPredicate 사용 // CoreData에서 특정 id 값 존재 let request: NSFetchRequest = Entity.fetchRequest() let predicate = NSPredicate(format: "id == $@", id) request.predicate = predicate 사용처2: Regular Expression 문법을 따르므로, 핸드폰 번호 / 이메일 / 패스워드 정규식 체크에 사용 NSPredicate의 메소드인 evaluate(with:)을 사용하여 정규식 판별 Regular Expression 개념 참고 // 핸드폰 번호 정..