[iOS] 이거 못찾아서 30분 헤맴

유인호·2024년 12월 15일
1

iOS

목록 보기
78/81

0. 서론

Watch Connectivity에서 모델을 받아와서 iOS에서 받아오려는데, 이상한 에러 생김.

강한참조를 제거해주는 sink를 써서 owner로 강한참조를 제거하고 프로퍼티에 넣어주려는데, 부모 클래스의 멤버에 state가 없다고 에러가 나왔다.

대체 무슨 소린지 모르겠어서 코드를 몇번이나 수정해봤는데도 안되었음.

1. 허무

model은 server나 bluetooth에서 받아온 Model을 DTOModel로 변경해서 사용한다.

watchConnectivitiy에서 Codable Model을 받아오기에 DTOModel로 변경해야한다.

그러므로 코드는

owner.state.data = data.asDTOModel()

이 되어야 한다.

이렇게 하니까 오류가 해결이 됨.

Xcode 15로 올리면서 버그를 못찾아주는 버그가 늘어난 것 같다.

profile
🍎Apple Developer Academy @ POSTECH 2nd, 🌱SeSAC iOS 4th

1개의 댓글

comment-user-thumbnail
2024년 12월 20일

30분이면 양호하네요

답글 달기

관련 채용 정보