inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

앱 개발 기초부터 실전까지 하나로 끝내는 Swift & iOS 마스터 클래스

Xcode Live Rendering 문의

96

smart_ares

작성한 질문수 13

0

안녕하십니까? 강사님.

357강을 실습하는 도중에 문의가 있어 질문드립니다.

개발하는데는 큰 이슈가 아니지만 나름 즉각적인 개발결과를 확인하는데는 필요할거 같아 문의 올립니다.

제가 Xcode 16.4를 쓰고 있습니다.

강의에서 언급하신 내용대로 코드를 해도 live view가 보이지 않습니다.

제가 뭔가를 놓친것인지 궁금해서 문의 올립니다.

스크린샷 2025-06-20 오후 12.17.36.png.webp

 

ios swift git

답변 2

0

KxCoding

Xcode 16 버전에서 해당 기능이 제거되었습니다. 실제로 Xcode 변경사항을 보면 아래와 같은 문구가 있습니다.

@IBDesignable views are deprecated and will no longer be rendered in the Interface Builder canvas. (115873872)

따라서, 강의와 동일한 결과를 직접 확인하고 싶다면 Xcode 15 초기 버전을 사용하셔야 합니다. 이 기능은 Xcode Previews로 점진적으로 대체되고 있는 상황이고, Xcode 16 버전에서 실습하신다면 라이브 렌더링 관련 부분은 무시하고, Custom View의 결과만 확인하시면 됩니다.

0

인프런 AI 인턴

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

Xcode의 Live Rendering 기능은 iOS 앱 개발 시 매우 유용하게 사용됩니다. 하지만 특정 설정이나 문제 때문에 예상대로 작동하지 않을 수 있습니다. Live View가 보이지 않는 경우, 아래와 같은 점들을 확인해 보세요:

  1. Xcode 버전 확인: 말씀하신 대로 Xcode 16.4를 사용 중이신데, Live Rendering은 Xcode의 최신 기능 중 하나입니다. 업데이트가 필요한 부분이 있는지 확인해 주세요.

  2. @IBDesignable 및 @IBInspectable 사용: Custom View를 Interface Builder에서 실시간으로 렌더링하기 위해서는 클래스에 @IBDesignable을 설정해야 하고, 속성에는 @IBInspectable을 사용해야 합니다. 이를 통해 Interface Builder에서 변경사항이 실시간으로 반영됩니다.

    import UIKit
    
    
    @IBDesignable
    class CircularSlider: UIView {
        @IBInspectable var value: CGFloat = 0.5
        @IBInspectable var sliderBackgroundColor: UIColor = UIColor.lightGray
        @IBInspectable var sliderColor: UIColor = UIColor.blue
        @IBInspectable var handleColor: UIColor = UIColor.red
    
    
        // 추가적인 셋업 코드
    }
    
  3. Module 설정 확인: Xcode에서 해당 UIView나 뷰 컨트롤러가 올바른 Module에 설정되어 있는지 확인해 주세요. Interface Builder에서 올바른 모듈로 설정되어 있어야 합니다.

  4. Build Active Architecture Only 설정: Project의 Build Settings에서 “Build Active Architecture Only”를 NO로 설정하면 도움이 될 수 있습니다.

  5. Interface Builder에서의 표시 확인: Interface Builder에서 해당 뷰를 클릭했을 때 속성 창이 올바르게 열리는지, 그리고 “Designables”에서 문제가 발생하지 않는지 확인합니다. 만약 문제가 있다고 표시되면, “Update Frames”를 사용해 보거나 “Refresh All Views”를 사용해 보세요.

  6. Xcode 재시동 및 클린 빌드: 가끔 Xcode를 완전히 종료하고 다시 시작하거나, Product 메뉴에서 “Clean Build Folder”를 선택한 후 다시 빌드해보는 것이 문제 해결에 도움이 될 수 있습니다.

이 외에도 Xcode / SwiftUI로 실시간 미리보기 오류 해결하기 같은 기존 Q&A에서 유사한 문제를 참고하실 수 있습니다. 이러한 방법들이 도움이 되길 바랍니다.

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

수강 기간 연장 문의

0

22

1

수강연장부탁드려도될까요..

0

37

2

간단한 사이드 프로젝트 작성에도 Max 요금제를 결제하는게 좋을까요?

0

47

2

Combine Playground 에서 실행 시

0

52

2

git 커밋한 내용 궁금합니다.

0

21

1

충돌의 최소화 파트 질문입니당!

0

26

1

70강 - 글로벌 액터로 격리된 Protocol 을 extension 에서 conform 시 타입 본체의 격리 수준 질문

0

40

1

searchable이 화면 하단에 위치해요

0

60

2

430강 modularization

0

79

2

개발버전 release 버전 실습 중 오류-부탁드립니다.

0

105

2

메모의 그룹을 클릭할때마다 항목이 틀리게 나옵니다.

0

93

2

타이머 오차

0

120

2

수업 중 궁금한 부분이 있습니다.

0

79

2

Xcode에 gpx파일이 인식이 안됩니다.

0

210

2

API 출력 오류.. 도와주세요.

0

160

2

play ground 오류?? 원인을 알고 싶습니다.

0

164

2

런타임 오류... 부탁드립니다.

0

204

2

런타임 오류 - 조언 부탁드립니다.

0

190

2

Playground 실행중 오류

0

239

2

Custom Activity Item 질문

0

105

2

오류를 원인을 알고 싶습니다.

0

142

1

클로저 문법최적화 확인부탁드립니다!

1

112

2

Section21 Nework Part1 / JSON

0

150

2

파라미터와 아규먼트 혼동

0

207

3