2010-06-11 4 views
0

새로운 GM iPhone SDK가 설치되었습니다. iOS 3.0으로 컴파일하려고하면 라이브러리에 이 누락되었다고 주장합니다. 지금 뭐야? 그게 도움이된다면 3.2.2에 어딘가에 설치 DMG가 있다고 생각합니다.Xcode 3.2.3에서 이전 iPhone OS와 연결

답변

0

수행

  • sudo는/개발자/도서관/제거 - DevTools로 -mode = 모든
  • 그런 다음 기본에 (3.2 최종) 첫째 옛 엑스 코드를 설치합니다 (이것은 현재 엑스 코드의 설치를 제거합니다) 폴더 (/ 개발자)
  • 그런 다음 새로운 엑스 코드 다른 폴더에 (3.2.3 GM) (/ DeveloperBeta)

둘 다있을 것이다이 방법을 설치합니다. /Developer/Applications/Xcode.app 또는 /DeveloperBeta/Applications/Xcode.app에서 xcode를 실행할 수 있습니다.

3.2.3 마지막 베타는 다른 SDK의 원인을 제거하여 많은 사람들이 베타 SDK로 개발 한 앱을 게시하려고 시도했습니다. 이는 애플이 인정하지 않을 것이다. GM과 동일합니다

+0

최신 베타 (GM)는 앱을 게시하도록 허용해야하나요, 아니요? – Moshe

+0

네가 맞아. 어제 밤 사과로 그 메시지를 받았어. 또한 지금 나는 나의 GM에서 4.0의 옆에 3.2를 가지고 있다고 생각한다. 하지만 여전히 나 자신도 3.0이 필요하다. 그래서 나는 두 XCodes가 모두 – Allisone

2

항상 최신 SDK를 사용하십시오. 오래된 SDK를 기반으로 구축함으로써 얻을 수있는 것은 거의 없습니다. 이 API는 호출 할 수있는 API를 제한하고 코드가 최신 장치에서 OS 기능을 활용하지 못하게합니다.

이전 OS 버전에서 배포해야하는 경우 배포 대상을 실행할 가장 빠른 버전으로 설정하기 만하면됩니다. SDK가 필요하지 않습니다.

+0

이다. 하지만 Xcode GM을 사용하고 4.0 SDK를 사용하고 3.0에서 사용할 수없는 MPMoviePlayerViewController와 같은 함수를 사용하면됩니다. 내가 그것을 사용할 수 없다는 것을 알려줄 것인가? 아니면 내가 할 수 있니? 그 비 호환성 문제를 어떻게 처리 할 것인가. 내 관습가가 항상 iOS를 업데이트 할 것으로 기대할 수는 없습니다. – Allisone

+0

@Abizern - 다른 답변이 먼저 게시되었으며 Allisone은 좋은 지적을 제기합니다. 게다가 배포 대상을 설정하려고 할 때만 3.2 또는 4.0이 허용됩니다. – Moshe