Watch Connectivity에서 모델을 받아와서 iOS에서 받아오려는데, 이상한 에러 생김.
강한참조를 제거해주는 sink를 써서 owner로 강한참조를 제거하고 프로퍼티에 넣어주려는데, 부모 클래스의 멤버에 state가 없다고 에러가 나왔다.
대체 무슨 소린지 모르겠어서 코드를 몇번이나 수정해봤는데도 안되었음.
model은 server나 bluetooth에서 받아온 Model을 DTOModel로 변경해서 사용한다.
watchConnectivitiy에서 Codable Model을 받아오기에 DTOModel로 변경해야한다.
그러므로 코드는
owner.state.data = data.asDTOModel()
이 되어야 한다.
이렇게 하니까 오류가 해결이 됨.
Xcode 15로 올리면서 버그를 못찾아주는 버그가 늘어난 것 같다.
30분이면 양호하네요