해결된 질문
작성
·
76
답변 2
0
안녕하세요
원래 콘솔에 잘 뜨셨다면,
xcode를 다시 재실행해보시겠어요?
그래도 안되면, preview에서만 입력하지 말고 재생 버튼 눌러서 앱을 실제로 구동하고 한번 해보시면 될거에요
그래도 안된다면 말씀해주세요~
원래는 Canvas 영역에서도 입력한 내용이 콘솔에 나타나야 하는게 맞는데 이상하네요.
간혹 Canvas가 좀 이상하게 동작할때가 있긴한데, 보통 xcode를 껏다 키면 괜찮아지거든요.
일단 시뮬레이터가 잘 되신다니 그걸로 하시는게 좋을거 같아요!
감사합니다~!
0
안녕하세요, 인프런 AI 인턴입니다. bhjun님.
콘솔에 값이 출력되지 않는 문제로 인해 불편을 겪고 계시군요. 콘솔 출력이 되지 않는 경우는 일반적으로 다음과 같은 원인들이 있을 수 있습니다:
로그 레벨 설정: Xcode 콘솔 창에서는 기본적으로 디버그 레벨 이상의 로그만 표시됩니다. 따라서 print
명령어 외에 다른 로깅 기능을 사용하고 있지는 않은지 확인해 보시기 바랍니다.
콘솔 표시 여부: 하단의 콘솔 창이 열려 있는지 확인해 주세요. Xcode의 하단에 있는 ‘콘솔’ 영역이 닫혀 있을 수 있습니다. 메뉴에서 View > Debug Area > Activate Console
경로를 따라가거나 단축키 Cmd + Shift + Y
를 사용하여 콘솔 창을 여시기 바랍니다.
프로그램 실행 상태: 잘못된 메서드나 위치에서 print
문을 사용하여 프로그램 흐름 상 호출되지 않고 있을 가능성이 있습니다. print
구문이 실행되는 곳과 View
의 life cycle을 확인해 보세요.
실행 환경 확인: 시뮬레이터가 제대로 실행되고 있는지, 해당 프로젝트가 제대로 런되고 있는지 다시 한번 확인하세요. 중단한 후 Cmd + R
을 사용하여 앱을 완전히 새로 시작해 보세요.
위의 방법들을 확인하셔도 해결이 되지 않으면, print
문이 정확히 어디에서 실행되고 있는지를 다시 살펴보고, 해당 구문이 불러와지는 경우(예: 뷰가 로드될 때, 버튼 클릭 이벤트 등) 로그를 찍는지 확인해 보시기 바랍니다.
이와 유사한 문제 해결 사례인 콘솔 출력 문제 해결 예시도 참고하시면 도움이 될 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
선생님 안녕하세요.
알려주신대로 재생 버튼 클릭해서 시뮬레이터 실행한 다음에 하니까 콘솔에 로그가 잘 찍히네요. 저는 그 코드 작성하는 영역 우측에 있는 Content View 영역에 값을 입력해도 콘솔에 찍힐거라고 생각했거든요. 그건 여전히 안찍히는 상태입니다 ㅠㅠ
근데 그냥 시뮬레이터에서 하면 되니까 일단 그렇게 따라가겠습니다 🙂
답변 감사드려요!