씬디의 블로그

[Swift] Tuist에서의 접근제어자 유무 본문

App/회사에서 만난 Errors

[Swift] Tuist에서의 접근제어자 유무

cyndi 2025. 2. 19. 12:00

똑같은 방식의 코드인데 한쪽만 에러가 나는 이유

 

❌ 'nil' requires a contextual type

❌ Cannot find 'DogBeautyCareUserCoordinator' in scope

❌ Cannot infer contextual base in reference to member 'init'

Tuist를 쓰고있다보니 import를 해와도 DogBeautyCareUserCoordinator를 읽어올 수 없었다

FixHomeUserCoordinator와 DogBeautyCareUserCoordinator의 차이는 접근제어자 public의 유무였다

public을 붙여주니 내부에 있는 프로퍼티와 메서드들에게도 public을 붙여달라는 메세지가 떴다

 

❌ Property 'payload' must be declared public because it matches a requirement in public protocol 'VzLinkServiceCoordinatable'

 

붙여주니 해결