profile
iOS Developer

[코드탐험기] UIColor, 테스트 그리고 어셈블리

테스트는 결과만 본다면, 어떤 행위의 결과가 기대하는 값과 동일한지 비교해보는 일입니다. 어떤 함수의 입력값이 1이면 기대값이 2일 때, 출력값을 2와 비교해서 맞는지 틀리는지 검증하는 방법이죠. UIColor와 같은 경우에는 이게 좀 복잡해집니다. 색의 객체인 UIC

2020년 6월 20일
·
0개의 댓글

[Swift] Optional 비교하기

Optional은 nil 값으로 비교할 수가 있어 조건문에서는 보통 다음과 같이 사용하게 됩니다. Optional의 값 비교가 가능한 이유는 swift에서 Optional을 구현할 때,

2020년 5월 27일
·
0개의 댓글

assemblies in ios

rip: 메소드 혹은 함수의 시작 주소rax: 메소드 혹은 함수의 반환값rdx: objc_msgSend로 보내지는 메소드의 문자열값rbp: stack startrsp: stack pointer

2020년 5월 10일
·
0개의 댓글

너는 어디서 왔니? UIViewController

iOS 아키텍처의 가장 큰 함정 뷰 컨트롤러, 뷰라고 뭉뚱그리기에는 너무나도 많은 역할을 하고 있는 이 친구를 뷰와는 다른 시점에서 낱낱히 파헤쳐 보자.

2020년 4월 14일
·
0개의 댓글