inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Part1: 진짜 왕초보 iOS 배우기(SwiftUI, SwiftData, 2024)

우리 Todo앱에 SwiftData 적용하기

SwiftData 미리보기 미적용

3

jj4783

작성한 질문수 23

0

제목그대로 스위프트데이터 코드를 적용하니

빌드돌아간 시뮬레이터에서 동작이 잘되는데

미리보기 캔버스에서는 동작하지 않습니다.

 

원인을 알 수 있을까요?

ios swift swiftui swift5.5

답변 1

0

인프런 AI 인턴

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

SwiftData를 사용한 프로젝트에서 시뮬레이터에서는 잘 동작하지만, 미리보기 캔버스(Preview Canvas)에서 문제를 겪고 계시군요. SwiftUI의 미리보기에서는 특정한 제한 사항이 존재해서 데이터와 관련된 문제가 발생할 수 있습니다. 이러한 문제의 몇 가지 해결책을 안내드립니다:

  1. 미리보기 환경 설정:

    • 미리보기 캔버스에서 사용하는 데이터가 실제 앱의 데이터와 동일하지 않거나, 앱이 실행될 때 필요한 설정과 환경이 미리보기에 반영되지 않는 경우가 많습니다. 가상 데이터를 사용해 preview용으로 가볍게 설정해 보세요.
  2. SwiftData와 미리보기의 호환성:

    • SwiftData를 사용하는 경우, 실제 데이터 저장소와 연결되지 않는 미리보기 환경에서는 제대로 작동하지 않을 수 있습니다. ViewModel이나 SwiftData 관련 로직에 대해 #if DEBUG ... #endif와 같은 조건부 컴파일러 지시어를 사용해 미리보기를 위한 더미 데이터를 사용하도록 설정할 수 있습니다.
  3. View에 데이터 전달:

    • 미리보기에서는 @State, @Published, 또는 @EnvironmentObject로 데이터가 제대로 전달되는지 확인해야 합니다. 미리보기용 인스턴스를 사용할 때도, 이러한 객체들이 초기화된 상태로 전달되어야 합니다.

이와 비슷한 문제를 다루는 기존의 답변이 있을 수 있으니, 관련된 게시글을 찾아보시면 도움이 될 수 있습니다:

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

중괄호와 함수

0

7

1

기본 뷰 디자인이 강사님과 다릅니다.

0

15

2

이미지 2x, 3x 질문

0

17

2

확인 버튼 만들 때 폰트 색상 화이트 주는 위치 문의드려요.

1

77

2

Button(action: label:)이 강의와 달라요!

1

75

2

HStack과 VStack에서 alignment와 spacing 방향이 이해가 잘 안갑니다.

1

85

2

modifiers 창이 안보여요.

1

119

2

showAlert 변수 mvi 패턴에서의 사용법

1

62

2

swift vs swiftUI

1

76

1

끝말잇기 로직 구현 중 ios 16 (iphone 16) 시뮬레이터 영어 입력 불가

1

94

1

@Binding된 객체는 자동으로 저장이 되나요?

1

103

2

섹션5. Class로 Todo 데이터 관리하기 부분에서 질문 있습니다.

1

88

2

JSON_Decodable.playground에서 print문이 안찍히는 문제

0

126

2

List를 넣으니 위치가 제대로 조정이 되던데 그럼 Spacer는 따로 넣을 필요가 없는걸까요?

1

117

1

콘솔창에 값이 안찍히고 있습니다.

1

155

2

todo 앱에서 미리 적어놨던 요소들은 왜 안나오나요?

1

143

2

Swift 6 업데이트 이후 Todo 예제 실행 오류

1

196

2

ToDo 앱 @Observable 기능(?) 질문입니다

0

220

2

Todo 앱 @Observable 질문입니다

2

202

2

VStack, HStack으로 뷰 구성하기 강의 padding 질문입니다

1

229

1

@State 특성(?) 질문입니다

1

171

2

6-7) 이미지 사이즈 지정 위치 질문드립니다.

1

182

1

강의 자료를 모아보는 프로그램을 제작해보려고 합니다!

0

193

1

NavigationLink 질문

1

159

1