인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

bhjun님의 프로필 이미지

작성한 질문수

Part1: 진짜 왕초보 iOS 배우기(SwiftUI, SwiftData, 2024)

Button눌러 끝말잇기 단어 추가

콘솔창에 값이 안찍히고 있습니다.

해결된 질문

작성

·

76

1

안녕하세요. 선생님

좋은 강의 너무 잘 듣고 있습니다.

wordRelay 실습 중인데, 하단 콘솔에 Executable 이나 Preview 영역에 값이 안찍히고 있어서요.

입력하신단어는: aaaa 요런 값들을 확인할 수가 없네요. 에러도 안보이고요, 혹시 어떻게 해야 다시 뜨게 만들 수 있을까요?ㅜㅜ

여기저기 뒤져봤는데 방법을 못찾았습니다.

 

image.png

 

 

답변 2

0

애구마(agmma)님의 프로필 이미지
애구마(agmma)
지식공유자

안녕하세요

원래 콘솔에 잘 뜨셨다면,

xcode를 다시 재실행해보시겠어요?

그래도 안되면, preview에서만 입력하지 말고 재생 버튼 눌러서 앱을 실제로 구동하고 한번 해보시면 될거에요

 

그래도 안된다면 말씀해주세요~

bhjun님의 프로필 이미지
bhjun
질문자

선생님 안녕하세요.

알려주신대로 재생 버튼 클릭해서 시뮬레이터 실행한 다음에 하니까 콘솔에 로그가 잘 찍히네요. 저는 그 코드 작성하는 영역 우측에 있는 Content View 영역에 값을 입력해도 콘솔에 찍힐거라고 생각했거든요. 그건 여전히 안찍히는 상태입니다 ㅠㅠ

근데 그냥 시뮬레이터에서 하면 되니까 일단 그렇게 따라가겠습니다 🙂

답변 감사드려요!

애구마(agmma)님의 프로필 이미지
애구마(agmma)
지식공유자

원래는 Canvas 영역에서도 입력한 내용이 콘솔에 나타나야 하는게 맞는데 이상하네요.

간혹 Canvas가 좀 이상하게 동작할때가 있긴한데, 보통 xcode를 껏다 키면 괜찮아지거든요.

일단 시뮬레이터가 잘 되신다니 그걸로 하시는게 좋을거 같아요!

감사합니다~!

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다. bhjun님.

콘솔에 값이 출력되지 않는 문제로 인해 불편을 겪고 계시군요. 콘솔 출력이 되지 않는 경우는 일반적으로 다음과 같은 원인들이 있을 수 있습니다:

  1. 로그 레벨 설정: Xcode 콘솔 창에서는 기본적으로 디버그 레벨 이상의 로그만 표시됩니다. 따라서 print 명령어 외에 다른 로깅 기능을 사용하고 있지는 않은지 확인해 보시기 바랍니다.

  2. 콘솔 표시 여부: 하단의 콘솔 창이 열려 있는지 확인해 주세요. Xcode의 하단에 있는 ‘콘솔’ 영역이 닫혀 있을 수 있습니다. 메뉴에서 View > Debug Area > Activate Console 경로를 따라가거나 단축키 Cmd + Shift + Y를 사용하여 콘솔 창을 여시기 바랍니다.

  3. 프로그램 실행 상태: 잘못된 메서드나 위치에서 print문을 사용하여 프로그램 흐름 상 호출되지 않고 있을 가능성이 있습니다. print 구문이 실행되는 곳과 View의 life cycle을 확인해 보세요.

  4. 실행 환경 확인: 시뮬레이터가 제대로 실행되고 있는지, 해당 프로젝트가 제대로 런되고 있는지 다시 한번 확인하세요. 중단한 후 Cmd + R을 사용하여 앱을 완전히 새로 시작해 보세요.

위의 방법들을 확인하셔도 해결이 되지 않으면, print 문이 정확히 어디에서 실행되고 있는지를 다시 살펴보고, 해당 구문이 불러와지는 경우(예: 뷰가 로드될 때, 버튼 클릭 이벤트 등) 로그를 찍는지 확인해 보시기 바랍니다.

이와 유사한 문제 해결 사례인 콘솔 출력 문제 해결 예시도 참고하시면 도움이 될 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

bhjun님의 프로필 이미지

작성한 질문수

질문하기