2011-05-01 7 views
0

내 포스트 엑스 코드 4 업그레이드 혼란을 계속하려면 자료 SDK == 최신 아이폰 OS (아이폰 OS 4.3), 난 엑스 코드 4-

내 빌드 설정

는 아이폰 OS 4.3으로 자료 SDK를 가지고 ....이 우연히 만났다.
  1. 기본 SDK

    항상 아이폰 OS 4.0로 설정 :

    지금 다시 엑스 코드 3.x의 일에 내가이 일을 기억한다.

  2. 대상 장치는 iphone 3.0으로 설정되었습니다 (최고의 iphone 사용자를 확보하기 위해).

이 Base SDK에 어떤 영향이 있습니까? SDK 4.0이 iOS4/iPhone4 만 제공하는 기능을 지원한다면이 두 가지 빌드 설정이 서로 다른 이유는 무엇입니까?

답변

1

기본 SDK로 iOS 4.0을 선택할 수 있지만 4.0 이상인 APi를 사용하지 않는 한 api를 3.2 이상으로 사용하지 않는 한 코드가 3.x에서 실행되어야합니다.

클래스 참조를 볼 때 항상 메서드를 사용할 수 있는지 확인하는 것이 좋습니다.

3.0을 사용하는 사람들이 지원할 가치가 없기 때문에 4.x 항목을 사용하는 것이 좋습니다. (실제로 오래된 장치 만 iPhone 1을 실행하고 있기 때문에 대부분의 사용자는 지금 iPhone 3Gs 또는 4로 업그레이드했습니다.), GCD를 포함한 4.x의 기능은 훌륭합니다.

+0

hmm. 나는 항상 iOS 3.0 군중이 꽤 큰 그룹이라고 생각 했으므로, 항상 그 버전을지지하겠다는 나의 서약. 어쩌면 내가 다시 생각할 시간이다. 이런 종류의 일이 가능하다면 이것에 대한 통계를보고 싶습니다. – AlvinfromDiaspar

+0

잘 생각해 보면 SDK 4.x로 업그레이드 할 수없는 유일한 iOS 기기는 1 세대 iPhone/iPod Touch이며 4 년 전에 출시되었습니다. 오래된 장치를 더 이상 지원할 가치가 없습니다. Antwan이 말한 것처럼 대부분의 iPhone 사용자는 업그레이드되었습니다. 불행히도 통계를 어디에서 찾을 수 있는지 모르겠습니다. – Stunner

+0

@Alvin iOS 4에서 Apis가 필요하지 않다면 지원하겠다고 동의해야합니다 ... Mac에 대한 내 응용 프로그램은 Tiger를 지원하지 않지만 원하는 것은 있습니다. 그런 다음 다시 표범 무늬를 지원할 필요가 없다면 GCD를 처분 할 수 있습니다. P –