Swift 6.2는 MainActor 상태를 사용하는 타입이 프로토콜을 따를 때 준수 관계에도 액터 격리를 표시할 수 있습니다. 컴파일러는 그 준수를 메인 액터 문맥에서만 사용하도록 검사합니다.
프로토콜 값이 액터 밖으로 이동해 요구 메서드를 호출할 수 있는 상황이라면 이 준수를 쓸 수 없습니다. 데모의 문은 타입 자체의 이동이 아니라 격리된 준수의 사용 가능 여부를 나타냅니다.
언제 쓰나
UI 상태를 읽는 타입에 동기 프로토콜 요구사항을 구현할 때 씁니다.