강의

멘토링

로드맵

Inflearn brand logo image

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

smart_ares님의 프로필 이미지
smart_ares

작성한 질문수

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

Xcode Live Rendering 문의

작성

·

37

0

안녕하십니까? 강사님.

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

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

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

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

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

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

 

답변 2

0

KxCoding님의 프로필 이미지
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 인턴입니다. 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에서 유사한 문제를 참고하실 수 있습니다. 이러한 방법들이 도움이 되길 바랍니다.

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

smart_ares님의 프로필 이미지
smart_ares

작성한 질문수

질문하기