2010-01-13 5 views
2

내 응용 프로그램이 3.0 이전의 모든 OS가 설치된 iPhone 또는 iPod에서 실행되는 것을 원하지 않습니다. 나는 앱 스토어가 나를 위해 그것을 돌볼 것이라는 인상을 받고 있었지만, 나는 그렇지 않다고 생각한다.iPhone OS 3.x 앱이 2.x OS에서 실행되는 것을 방지 할 수 있습니까?

사용자에게 경고하고 종료하는 가장 좋은 방법은 무엇입니까? 가급적이면, 사용자가 내 앱을 구매하기 전에 이런 일이 발생하기를 바랍니다.하지만 사용자가 내 앱과 오래된 iPod 또는 iPhone을 가지고 있다면, 앱을 충돌로부터 보호해야합니다.

답변

4

당신은

float version = [[[UIDevice currentDevice] systemVersion] floatValue];

를 확인 후 UIAlertView를 표시 할 수 있습니다. 그러나 OS 설정은 프로젝트 설정에서 설정했기 때문에 앱이 시작되지 않습니다.

alt text

그러나 기억 : 사용자는 다운로드을 여전히 할 수 있습니다.

+0

사용자에게 Default.png를보고 한 버그 보고서가 하나 있었는데 앱이 종료되었습니다. 그는 더 오래된 8G 아이팟 터치를 사용하고 있다고 말했다. 나는 그가 2.x를 가지고 있었고 Default.png까지 가지고 있는지 궁금 할 뿐이다. 아이폰이나 시뮬레이터를 2.x로 다운 그레이드 할 수 없다는 것은 너무 나쁘다. 그래서 이것을 테스트 할 수있다. – mahboudz