일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프로그래머스
- HackersRank
- ios면접
- iOS앱 디버깅
- Bubble Search
- TDD
- ARC
- Safari Inspector
- Swift코딩테스트
- mrc
- firebase
- IOS
- 카카오맵클론
- 반응형프레임워크
- 시험에자주나오는것만
- alamofire
- ReactorKit UnitTest
- firestore
- 코딩테스트입문
- Swift디자인패턴
- RC
- hackerrank
- SWIFT
- algorithm
- unittest
- RxSwift
- 앱의생명주기
- AutoLayout
- Di
- UIKit
- Today
- Total
목록IOS (4)
샘성의 iOS 개발 일지
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/vx2D9/btsH1E89Z9f/XC3YW7ANrCueZCKgKZf1N0/img.png)
목적 원하는 모듈을 생성할 때마다 필요한 파일을 하나하나 세팅해주는 번거로움 해결하기. → 모듈에 필요한 코드를 템플릿 파일에 미리 작성해두고 tuist scaffold 명령어를 실행하면 자동으로 해당되는 모듈에 대한 파일 및 코드가 작성 됨. 준비물Tuist 폴더 안에 Templates 폴더 생성Templates 폴더의 하위 폴더로 '원하는 모듈 이름' 폴더 생성하기'원하는 모듈 이름' 폴더 안에 '원하는모듈이름.swift' 파일 직접 생성하기 파일 구조... └── Tuist └── Templates └── Domain └── Domain.swift # Domain 모듈에 대한 템플릿 전체 설정 └── Packa..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cwd6rL/btskiAhoHUU/8XKKN9unlyvq6YW6R7UKH0/img.png)
RxSwift 연습 중, 서버로부터 랜덤 이미지 URL 받아서 화면에 비동기적으로 띄우다가 해당 오류가 계속 나서 찾아봤다... (네트워킹 하면 계속 최소 3번 이상은 떠서 알아보니 시뮬레이터에서 로깅하는 것이라고 한다... 일단 없애보자!) 1. 단축키 'command + shift +
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/K23IB/btr8UVa992X/ddGyeA7KP782fDSVYQaESK/img.png)
1. 배경 이전 포스팅에 이어서 Tinder 클론 앱을 제작 중, 컨텐츠를 서버(Firebase)로부터 불러오는 동안 띄울 loading progress indicator가 필요했다. 애플의 HIG에 따르면, progress indicator는 많은 이점을 가져다준다. 1. indicator를 계속 움직이게 해서 사용자가 앱이 멈췄다고 오해하지 않고, 무언가 로딩 중이라는 것을 인지하도록 도울 수 있음 2. 데이터를 다운받는 도중 사용자의 액션에 의해 취소되면 사이드이펙트가 생기는 경우, indicator + 얼럿을 추가로 띄우면 방지 가능 3. 자세하고 정확한 내용은 하단의 HIG - Progress Indicator 링크 참고 Progress indicators - Status - Components..