원래 swift는 오직 swift 코드에만 접근이 가능하도록 한다.
그런데 종종 우리는 objective-c 코드를 swift 파일내에서 사용해야 할 때가 있다.
[www.hackingwithswift.com/example-code/language/what-is-the-objc-attribute]에 의하면 정확히는 런타임때 스위프트가 objc와 상호작용해야 할때라 한다.
우리가 아래 처럼 @objc를 붙이면 붙여진 swift 코드를 objective-c에서도 사용할 수 있다는 의미이다.
class MyController: UIViewController {
@objc func authenticateUser() {
}
}
'ios개발' 카테고리의 다른 글
<ios개발> swift 애니메이션 - 라벨 흔들기 (0) | 2021.06.20 |
---|---|
<iOS 디버깅> app store connect 배포 에러 ITMS-90713 (0) | 2021.05.11 |
<iOS개발> swift에서 sender란? (0) | 2021.05.01 |
<iOS> What is Cocoa? - 코코아란 무엇인가? 1편 (0) | 2021.02.22 |
<iOS> 키보드가 뷰를 가리는 현상 해결하기. (0) | 2021.02.20 |