Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- C
- 배열
- cors
- 연결 리스트
- APOLLO
- 연결리스트
- 릿코드
- 포인터
- 타입스크립트
- 웹팩
- Machine Learning
- 브라우저
- 스택
- 프론트엔드
- RT scheduling
- GraphQL
- pytorch
- RxJS
- 컨테이너
- 코딩테스트
- 큐
- 프로세스
- 이진탐색
- 자바스크립트
- 알고리즘
- 자료구조
- alexnet
- 프로그래머스
- vue3
- 해시테이블
Archives
- Today
- Total
프린세스 다이어리
xCode 로그 찍고 확인하는 법 본문
728x90
상황: 웹뷰 진입 시, 앱에서 받아오는 특정 값을 다시 내가 어딘가로 전송해 줘야 하는데, 전송해 주는 값이 틀렸다고 QA 팀에서 이슈를 올려주심. 내가 잘못한건지 앱팀이 잘못한건지 확인하기 위해 앱 소스를 받아서 디버깅을 해보았다. swift 눈뜬 장님이 남이 짠 swift 코드에서 로그 찍어보는 방법을 소개한다. (별거없음)
1. xCode에서 프로젝트를 열고, 원하는 곳에 print(어쩌고)를 찍어준다.
// ...
if error == nil {
print(data)
}
// ...
- 참고로 swift에서는 null이 nil이다.
2. 원하는 곳에 breakpoint를 걸어준다. (옵션)
- 뭔가 콘솔에 내가 잘 모르는 많은 로그가 찍혀서 쉽게 확인할 수 있도록 breakpoint를 찍어줬다.
3. 프로젝트를 빌드해서 시뮬레이터를 띄운다.
- 당연한 말이지만 빌드한 상태에서 소스 수정을 한다고 바로 반영되지 않는다. 물론 즉시 리로딩되는 환경을 세팅할 수도 있겠지만 이걸로 개발할 것도 아니라서 굳이 그렇게까지 알아보진 않았다.
4. ios앱이 실행되면, 원하는 페이지에 접속하거나 클릭을 한 후, xCode 내의 콘솔을 확인한다.
- 콘솔창 띄우는 단축키는 command + shift + Y 다.
- print를 찍어 놨기 때문에 콘솔창에 이런저런 로그가 찍힐 것이다.
728x90
'FE' 카테고리의 다른 글
[Vue3] property 'reduce' does not exist on type ~ 해결방법 (0) | 2022.01.04 |
---|---|
[Vue3 / Highcharts] Property does not exist on type 'never'. 해결 방법 (0) | 2022.01.04 |
자바스크립트 숫자 타입 정리 (0) | 2021.12.04 |
값, 리터럴, 표현식, 문 용어 제대로 알기 (0) | 2021.12.02 |
자바스크립트 변수를 선언하고 값을 할당하는 일련의 과정 설명하기 (0) | 2021.12.01 |
Comments