이번에 Xcode 업데이트 후 예전 소스에서 페이지뷰를 가져와서 컴파일했더니 아래와 같은 에러가 발생한다.
”Argument of ’#selector’ refers to instance method ’busari()’ that is not exposed to Object”
이건 뭐야??? 기존 소스 컴파일하면 문제없는데
추가한 소스에서는 문제가 발생 헐…..
우리의 구글님게 문의했더니 Swift4로 버전업되면서 나오는 증상이란다.
해결방법은 간단했다.? @objc 추가 해주면 끝!
// 기존 func busari() { 어쩌고 저쩌고} // 수정후 @objc func busari() { 어쩌고 저쩌고 }
댓글