728x90
셀렉터 인스턴스가 메서드에 제대로 전달되지 않을 때 생기는 오류이다.
특정 버튼을 만들거나 했을 때, 그 안에서 액션이 되어야 한다. 그런데 그 메서드 명이 정확하지 않거나, 아니면 IBAction 같은 메서드가 두 개가 중복해서 달려 있을 경우, 이러한 오류를 만나볼 수 있다.
실제로 View에 연결되어 있는 것은 btnLightOn 이지만,
나의 경우 메서드 명을 바꿔보았는데, 바로 빌드에 실패하였다.
다시 메서드명을 바꿔주니 잘 되었다.
위의 켜기 창은 뷰 화면에서 특정 문제가 되는 부분 위에 커서를 두고 우클릭을 하면 된다.
만약 걸려있는 액션이 두 개라면, 하나를 삭제해주면 실행이 잘 될 것이다.
728x90
'iOS' 카테고리의 다른 글
[UIKit] collectionView 델리게이트 활용 시 주의사항 (0) | 2023.10.10 |
---|---|
[Xcode] The file “.swiftlint.yml” couldn’t be opened because you don’t have permission to view it. (0) | 2023.10.07 |
[UIKit] 그라데이션 라인 TableViewCell에 적용하기 (1) | 2023.10.06 |
[App Store] 앱 배포를 위한 과정 (0) | 2023.07.09 |
[SwiftUI] HealthKit으로 현재 소모 칼로리 데이터 확인하기 (0) | 2023.07.06 |
댓글