Swift UIkit @IBDesignable render issue fix

Flamozzi·2023년 1월 19일
0

UIkit

목록 보기
1/1
post-thumbnail

Problem

UIkit을 통해 iOS 개발을 할 때는 CustomView 파일을 만들어 편리하게 View Custom을 진행한다. 하지만 이 CustomView를 만들어서 사용할 때 실기기를 계속해서 Run 하기에는 번거롭기에 @IBDesignable을 통해 Flutter의 HotFix 기능처럼 미리보기를 통해 실시간으로 View render를 확인한다.
하지만 @IBDesignable render issue가 존재했다.
발생한 Issue는 다음과 같다.

Failed to render and update auto layout status for ViewController ~ .. Check the console for a more detailed description and please file a bug report at feedbackassostant.apple.com.
결국 @IBDesignable을 사용하는 미리보기의 목적을 달성할 수 없게 되고, 계속해서 발생하는 Xcode의 에러 메시지가 신발에 붙은 껌딱지처럼 느껴지곤 한다.

Cause

관련 이슈에 대한 정보를 찾아보니, Xcode 버전 이슈라는 의견을 몇 확인할 수 있었다.
Xcode의 버전이 올라가며, 기기의 iOS 버전 대응에 대한 이슈가 생겨서 발생한 것으로 판단된다.

Solution

CustomView 초기화 관련 코드를 수정하거나, CustomView의 xib파일을 만들어 보는 등 다양한 시도를 했으나, 결국 Xcode를 업데이트 하는 것으로 간단하게 해결할 수 있었다.

profile
개발도 하고, 글도 적고

0개의 댓글