나는 엑스 코드 8.2beta
를 다운로드하고 프로젝트에 경고를 해결하기 위해 한 나는 header file
에 다음 를 추가했다 : 단지에서 사용할 수 CAAnimationDelete 아이폰 OS (10)헤더 파일에 프로토콜의 가용성을 감지 - 목표 - C
에만 문제가 프로토콜을 추가하여 프로젝트가 iOS versions
전 10에서 컴파일되지 않았다, 그래서 나는 다음과 같은 체크 추가했습니다 :
#if __IPHONE_OS_VERSION_MAX_ALLOWED > __IPHONE_9_3
@interface CheckTest : UIView <CAAnimationDelegate>
#else
@interface CheckTest : UIView
#endif
이 올바른 방법인가를?
잘 보입니다. 그러나 iOS 9.4가 출시 된 경우를 대비해서'== IPHONE_10' 또는 이와 유사한 것을 사용하고 싶을 것입니다. (있을 수는 없지만 알 것입니다.) 당신은 위임 메소드 구현을 비슷한 방법으로 보호해야 할 것입니다 ... – Droppy
@Droppy 예, 그것에 대해 생각하지 않았습니다! 고마워 :) :) 당신이 대답을 게시 할 수 있도록 내가 그것을 받아 들일 수 있도록 – Signo