빌드·배포객관식기초Deployment Target과 SDKDeployment Target이 iOS 16인 앱에서 iOS 17에 추가된 API를 쓰려고 합니다. 컴파일과 런타임 모두 안전한 방법은?하나만 선택1보기 1.Base SDK를 iOS 17로 올리면 자동으로 iOS 16 기기에서는 해당 코드가 무시된다2보기 2.if #available(iOS 17, *) { ... } else { ... }로 감싸거나 호출부에 @available(iOS 17, *)를 붙인다3보기 3.#if os(iOS) 조건부 컴파일로 감싼다4보기 4.try-catch로 감싸 iOS 16에서 던져지는 에러를 잡는다채점하기