저는 iPhone 개발을 처음 접했습니다. iOS4.2 SDK를 사용하여 프로젝트를 개발하기 시작했습니다. iOS4.2 장치와 시뮬레이터 모두에서 올바르게 작동합니다. 나중에 내 앱이 iOS3.1.3이 설치된 기기에서 작동하지 않는다는 것을 깨달았습니다. 이 문제를 해결하기 위해 앱의 구성 파일에서 "배포 목표"를 "3.1.3"으로 업데이트했습니다.iOS3.1.3에서 작동하는 iOS4.2 SDK 개발 코드를 얻는 방법은 무엇입니까?
내가 가지고있는 문제는 일부 수업에서 UITapGestureRecognizer를 사용한다는 것입니다. 아이폰 OS를 3.1.3 SDK를 사용하여 내 코드를 컴파일에서 나는 다음과 같은 오류를 얻을 :
오류 : 'UITapGestureRecognizer'선언되지 않은 (이 기능에서 처음 사용)
오류 : 선언되지 않은 '탭'(처음에 사용을 내가 UITapGestureRecognizer를 사용하는 곳이 기능),이 아이폰 OS .1.3이 UITapGestureRecognizer을 지원하지 않기 때문에 것으로 보인다 제가 준비에서
, 그래서 이것을 실행하기 나는 다음과 같이 변경했다 :
Class mailClass = (NSClassFromString(@"UITapGestureRecognizer"));
if(mailClass != nil)
{
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(findOutTheTagmap:)];
[imageView addGestureRecognizer:tap];
[tap release];
}
또한 대상 설정을 업데이트하고 UIKit Framework를 "약함"으로 설정했습니다. 또한기본 SDK : 3.1.3 컴파일러 버전 : GCC4.2 (GCC4.0도 사용) Mac OS X 배포 대상 : 컴파일러 기본값 (10.4 및 10.6도 사용) iOS 배포 대상 : 3.1.3
그러나 내 코드를 컴파일하려고해도 여전히 동일한 오류가 표시됩니다. 놀라운 것은 며칠 전 누군가가 나를 돕고 있었고 이것이 효과가 있었다는 것입니다.
나는 포럼에서 찾은 거의 모든 것을 시도했다.
진행 방법에 대한 아이디어가있는 사람이 있습니까?
미리 감사드립니다.