복붙노트

[SWIFT] 스위프트 프로토콜 상속 및 프로토콜 적합성 문제

SWIFT

스위프트 프로토콜 상속 및 프로토콜 적합성 문제

해결법


  1. 1.당신은 형 BasePresenterProtocol의 읽기 - 쓰기 속성 요구 사항을 구현할 수 없습니다? DashboardPresenterProtocol 타입의 속성?

    당신은 형 BasePresenterProtocol의 읽기 - 쓰기 속성 요구 사항을 구현할 수 없습니다? DashboardPresenterProtocol 타입의 속성?

    DashboardViewProtocol에 DashboardPresenter의 인스턴스 업 캐스팅을 이렇게 할 수 있다면 일어날 및 것입니다 무슨 생각 해보자. 당신은 무엇을 할당 할 수있을 것 형 DashboardPresenterProtocol의 속성에 BasePresenterProtocol을 준수하는지? - 불법 것이다.

    이러한 이유로, 읽기 - 쓰기 속성 요구 사항은 불변이어야한다 (- 그러나 이것은 현재 지원되지 않습니다 그것의 가치가 읽기 전용 속성 요구 사항이 공변 될 수 있어야한다고 지적하지만).

  2. from https://stackoverflow.com/questions/40410884/swift-protocol-inheritance-and-protocol-conformance-issue by cc-by-sa and MIT license