새로운 엑스 코드 업데이트에서 간단한 중포 기지 코드 오류가 있고 오류나는이 방법은 내가 오류가 빠른 4 빠른 3으로 작성되었다
var CURRENT_USER: User? {
if let currentUser = Auth.auth().currentUser {
return currentUser
}
return nil
}
새로운 엑스 코드 업데이트에서 간단한 중포 기지 코드 오류가 있고 오류나는이 방법은 내가 오류가 빠른 4 빠른 3으로 작성되었다
var CURRENT_USER: User? {
if let currentUser = Auth.auth().currentUser {
return currentUser
}
return nil
}
어디 있는지 모르겠어 오류는 다음과 같은 이유로 선택적 유형과 관련이있을 수 있습니다.
'User'유형의 리턴 표현식을 'User'유형으로 변환 할 수 없습니다.
대신 코드의 스크린 샷을 추가하는
var CURRENT_USER: User? {
return Auth.auth().currentUser
}
이것은 올바르지 않습니다. 선택적 리턴 유형이있는 함수에서 선택적이 아닌 값을 리턴 할 수 있습니다. 다른 방법은 허용되지 않습니다. – rmaddy
예, 스위프트 3에서 사용했습니다. 그러나 스위프트 4에 대해서는 확신하지 못했습니다. 게다가 오류가 있음을 알 수 있으므로 시작하기 좋은 곳처럼 보입니다 – Malik
물론이 대답의 코드는 메서드를 작성하는 더 좋은 방법이지만 설명은 단지 Swift 4 에서조차 정확하지 않습니다. Firebase'User' 클래스에서 빠져있는 것이 없다면 (필자는 Firebase을 사용한 적이 없습니다). – rmaddy
에 코드를 변경하여 임의 값을 반환하는 것입니다 시작하는 좋은 장소는 질문에 실제 코드를 추가하십시오. 오류 메시지를 캡처하려면 빨간색 표시기 및 "이슈 탐색기에 표시"를 마우스 오른쪽 단추로 클릭하십시오. 또한 오류 메시지를 검색 할 수 있습니다. 나는이 문제가 이전에 언급 된 것이 확실하다. –
그리고 내가 확실하다고 말해주지 않는다. – mazenqp
Firebase 이외의 다른'User' 클래스가있을 수 있습니까? – rmaddy