2012-07-30 4 views
0

만들 수있는 방법이 OSX 10.7 (엑스 코드 4.4)에서 컴파일 할 때 응용 프로그램이 OSX 10.5에서 실행해야 있습니까?컴파일 응용 프로그램 10.5

아니면 적어도 10.5에 대해 성공적으로 컴파일 되었습니까?

답변

0

배포 대상을 OS X 10.5로 설정해야합니다. 10.5에서 사용할 수 없었던 API를 사용하지 않도록주의하십시오. API를 사용할 수없는 경우 약하게 사용하고 대체 코드 경로를 사용하십시오. 응용 프로그램을 10.5에서 테스트하십시오.

옵션 대체 코딩 :

  • 테스트하는 API 객체는 10.5 NSClassFromString()
  • 약한 링크를 통해 참조를 얻어서 존재하기 때문에 클래스가 도입 여부 10.5
  • 시험부터 도입 된 선택에 응답하는지 여부 SDK 프레임 워크에 대해 런타임에이 프레임 워크의 심볼이 있는지 확인합니다. NULL
  • dlopen()으로 동적 공유 라이브러리를로드하고 존재하지 않는 경우 폴백합니다.
+0

나는 당신이 말한 모든 것을 다룬다. 그러나 어떻게 든 그것은 10.5를 위해 올바르게 컴파일되지 않는 것처럼 보인다. Xcode 컴파일러의 로그가 없습니까? 어떤 오류도 발생시키지 않습니다 ... – Daniel

+0

추 신 : OSX 10.5가있는 Mac이 없습니다 – Daniel

+0

@simpleBob 컴파일러 오류가없고 10.5에서 테스트하지 않은 경우 어떻게 10.5에 대해 올바르게 컴파일되지 않는다는 것을 어떻게 알 수 있습니까? Xcode 4는 PowerPC 용으로 컴파일되지 않습니다. 빌드 로그에 액세스하려면보기> 탐색기> 로그 탐색기보기를 선택하여 로그 탐색기를 엽니 다. 빌드 결과 편집기를 열려면 로그 탐색기에서 빌드를 선택하십시오. 편집기에서 빌드 단계를 선택하십시오. 가로줄이있는 작은 단추가 나타납니다. 단추를 클릭하여 빌드 사본을보십시오. –

관련 문제