답변

7

당신은 또한 약한 링크 libSystem.B.dylib에 확인해야합니다 ... if (!NSClassFromString(@"NSBlockOperation")) {...} 가 작동하는 것 같군하고있어, 3.1 4.0 및 배포 대상에 기본 SDK를 설정 .3, 설명한대로 here.

문제를 버전 아이폰 OS는이 사랑의 글이 코코아에서 찾을 수 있습니다 처리하는 방법에 대한 좋은 개요 : Tips & Tricks for conditional iOS3, iOS3.2 and iOS4 code

+0

내가 약하게 libSystem.B.dylib 연결 맡기 나 대신마다 NSClassFromString 일의 NSBlockOperation을 사용할 수 있습니다 . 지금부터 1 년이면 iOS 3에 대한 지원을 안전하게 중단 할 수 있습니다. –

+0

@Kenny 나는 그렇게 믿습니다. 또한 Tips & Tricks 링크를 확인하십시오. 앱 내에 여러 버전의 SDK를 공존시키는 데는 몇 가지 방법이 있습니다. – martineno