-
StringProtocol 관련 오류개발 2022. 10. 5. 09:16728x90더보기
Referencing operator function '' on 'StringProtocol' requires that 'Subscribers.Completion<AFError>' conform to 'StringProtocol'
func login(email: String, password: String, autoLogin: Bool) { ApiService.login(email: email, password: password, autoLogin: autoLogin) .sink { (completion:Subscribers.Completion<AFError>) in print("ApiVM completion: \(completion)") if completion == "failure" { print("오류") } } receiveValue: { (receivedUser: LoginInfoRes) in print("ApiVM 테스트") self.loginReturn = receivedUser.user self.tokenReturn = receivedUser.token self.apiAccessReturn = receivedUser.apiAccess self.loginSuccess.send() }.store(in: &subscription) }
5번줄 처럼 하게되면 오류가 난다.
다음과 같이 처리
switch completion { case .failure: print("실패") break; case .finished: print("end") }
'개발' 카테고리의 다른 글
IntelliJ 한글화 방법 (0) 2022.12.28 myBatis 카운트 잘 안되는 경우 (1) 2022.10.27 [티베로|오라클] 시간복구 (0) 2022.10.04 프로토콜(Protocol)의 종류 (0) 2022.10.03 [SWIFT] For 반복문 (0) 2022.09.01