-
[iOS] Xcode 13.3, Swift 5.6 warning on self (의문 해결 못함)iOS 2022. 4. 6. 15:18
button에 addTarget을 하고 target에 self를 넣어주었더니 아래와 같은 경고 메시지를 볼 수 있었다.
'self' refers to the method 'ViewController.self', which may be unexpected

여기서 Fix 버튼을 누르면 Xcode가 ViewController.self로 변경해주는데, 이렇게 하면 오류가 발생한다. 왜 발생할까???????
이건 질문을 한번 해봐야할 것 같다..
일단 해결 방법은 self를 ViewController.self로 바꾸라는 경고 메시지를 보지 않으려면, private let을 lazy var로 변경해주면 된다.

'iOS' 카테고리의 다른 글
[iOS] SnapKit 사용하기 (0) 2022.05.10 [iOS] Xib 사이즈 변경하기 (0) 2022.04.09 [iOS] UITextField extension으로 구현할 때 NSObject를 상속해야하는 이유 (0) 2022.04.01 [iOS] UITest UITargetAppPath should be provided 오류 해결 (0) 2022.03.22 [iOS] MVC (Model-View-Controller) (0) 2022.03.17