개발 창고/iOS

[SwiftUI] How to debug using console in xcode

로이제로 2023. 11. 28. 22:00
반응형

 

1. print()

java에서는 System.out.println이, javascript에 console.log, Android의 Log.d와 비슷한 기능으로 pirnt()가 있습니다. (Kotlin에서도 사용가능합니다.)

print("메시지")

 

2. Debug Area

print가 출력되는 Debug Area를 띄우는 방법에는 두 가지가 있습니다.

 

View - Debug Area - Show Debug Area

Debug Area 활성화

 

Command + Shift + Y

Debug Area

 

3. 테스트 소스

import SwiftUI

// 테스트 페이지
struct TestView: View {
    var body: some View {
        Button(action:{
            print("init")
            print("안녕하세요.")
            print("로이팩토리입니다.")
            print("잘 부탁드립니다.")
        }){
            Text("print 출력")
        }
    }
}

// View 미리보기
struct TestView_Previews: PreviewProvider {
    static var previews: some View {
        TestView()
    }
}

만약 위 와 같이 "print 출력"이라는 버튼을 클릭하면 디버그 창에 출력되도록 해 둔다면,

미리보기 화면

 

위와 같이 미리 보기 화면에서 "print 출력" 버튼을 클릭하면 우측 하단에 아래와 같이 출력되는 걸 확인할 수 있습니다.

Debug Area에 출력된 모습

 

반응형