iOS/트러블 슈팅

SwiftUI Core Data & Realm Preview crash 해결

Brad_Heo 2023. 10. 18. 17:05

CoreData 또는 Realm의 구조 변경 시 앱을 실행시키면 형식에 맞지 않아 crash 현상이 발생된다.

시뮬레이터인 경우 해당 앱을 삭제 후 다시 빌드를 하면 되지만, SwiftUI의 Preview인 경우 직접적으로 해당 앱을 삭제 하지 못한다.

Xcode를 강제종료해서 재 빌드를 해보았지만 여전히 동일한 문제가 발생되었고, 구글링 중 스택오브플로우 자료를 참고해서 적용해보니 잘 작동되었다.

시도한 방법은 터미널을 열어서 xcrun simctl --set previews delete all 명령하는 것이다.

아래 사진처럼 Using Previews Device Set: ... 나오면 정상으로 초기화 된 것으로 보인다.

스크린샷 2023-10-18 오후 5 03 03

참고링크

https://stackoverflow.com/questions/66735100/xcode-preview-crashes-because-of-realmswift-model-changes