일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- WKWebView
- 커맨드패턴
- ViewController
- RxSwift
- 데코레이터패턴
- unowned
- Lifecycle
- 어댑터패턴
- Xcode
- 프록시패턴
- 스테이트패턴
- SWIFT
- DispatchQueue
- Scenedelegate
- 추상팩토리패턴
- 팩토리메서드패턴
- 컴파운드패턴
- ios
- 파사드패턴
- Mobile
- cocoapods
- 컴포지트패턴
- 템플릿메서드
- 스트래터지패턴
- 전략패턴
- 옵저버패턴
- 상태패턴
- 싱글턴패턴
- 디자인패턴
- 이터레이터패턴
- Today
- Total
목록Mobile (2)
ios dev kangwook.
오늘은 업무하면서 Extension으로 선언해서 편리하게 사용했던 함수들을 소개해보려고 한다.1. Arrayextension Array where Element: Equatable { mutating func removeObject(obj: T) where T: Equatable { self = self.filter({ $0 as? T != obj }) }}말그대로 배열 내의 object를 지우는 기능이다.꽤나 편리하게 사용했던 기능 중 하나인데, 다만 중복되어 있어도 모든 object를 지우는 점만 유의하면 된다. 개꿀임 extension Array where Element: Equatable { mutating func removeDuplicates() { ..

라이센스 명시를 위해 작업을 하던 중, 앱 내에서가 아니라 앱의 설정부분에서 명시해주는 앱들이 있는걸 알게 되었다.해당 방법을 통해 좀 더 편리하고 깔끔하게 라이센스를 표시할 수 있으며, 효율적으로 관리할 수 있기에 방법을 소개하려고 한다!https://github.com/mono0926/LicensePlist일단 오늘 사용할 라이브러리는 LicensePlist로, Cocoapods 나 Carthage로 관리하는 라이브러리들의 라이센스 리스트를 추출해서 보여주는 라이브러리다.해당 라이브러리는 Cocoapods으로도 설치해서 실행할 수도 있지만, 난 그냥 homebrew를 통해 설치했다. brew install licenseplist 먼저 설치를 하고..내 프로젝트 경로로 이동해서 터미널에서 아래 명령어를..