일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- RIBs Tutorial
- UICoordinateSpace
- coordinateSpace
- iOS Target
- iOS 버전 점유율
- swiftdocs
- RxSwift
- Git Large File Storage
- Dependency Rule
- conflicting access to memory
- Apple Certificate
- 잡초가득블로그
- Ribs
- Large File Storage
- 클린아키텍쳐
- SWIFT
- App Signing
- Dispatch.main.sync
- in-out
- windowScene
- rib
- Github file size
- Automatically manage signing
- 로버트마틴형
- 메모리 접근 충돌
- Concurrent
- 대머리깃허브
- ios
- memory safety
- RxCocoa
- Today
- Total
목록ios (11)
빙수왕의 개발일지

Swift Docs를 기반으로 이해한 내용을 작성하였습니다. In-Out Parameters 함수 파라미터는 default가 상수이다. 상수이므로, 함수 parameter의 값을 함수의 body 안에서 바꾸려고 하면 compile-time 에러가 발생. parameter의 값을 변경하고 싶다면, 그리고 이 변경이 함수 호출이 끝나고도 지속되길 원한다면, 파라미터를 in-out parameter로 만들어라. in-out 키워드는 parameter 앞에 배치하여 사용한다. in-out 매개변수에는 함수에 전달되고, 함수에 의해 수정되고, 원래 값을 대체하기 위해 함수 외부로 다시 전달되는 값이 있다. 상수나 문자(literal value)는 argument(전달인자)로 사용될 수 없다. (수정할 수 없는 값..

상황: 남의 소스를 풀받아서 Breakpoint를 걸고 Run 했는데 디버깅이 걸리지 않았음. 해결방안: Product - Scheme - Edit Scheme Run 탭 선택 후 Executable 아래 Debug executable이 체크되어있는지 확인한다. 체크되어있어야 디버깅 된다.

우선.. 나는 MVVM 구조에 대해서만 알고 있었고 RxSwift를 잘 모르는 상태였다. KxCoding에서 RxSwift를 반정도 들었었는데 이건 그냥 듣고 따라만해서는 감이 오지 않았다. 뭔가 감이 오도록 예제 샘플 아무거나 따라하고싶어서 유투브에 검색함ㅎㅎ.. 유투브짱!! 아래 유투브가 가장 먼저 나와서 이걸 보고 따라했다. (친절한 강의 영상 감사함니다) 여기서 만드는 앱은 NewsApi를 사용하여 List에 뿌리는 앱이다. 그리고 만들고 나니.. 내가 배운 이론으로 생각했을 때, 바꿀 부분들이 보여서 리팩토링을 진행했다. -> 는 또 공부 더 하니까 내가 한 리팩토링이 정답이 아니였다..ㅠ.ㅠ https://www.youtube.com/watch?v=Ckxngx2w3ZQ 일단 열심히 다 듣고 따..