2011-03-17 8 views
0

내 Mac에 10.6.6 인 코코아 응용 프로그램을 작성했습니다. 나는 10.5.7이있는 친구에게 전송하고이 오류가 발생했습니다 :코코아/Xcode - OSX retrocompatibility

Cannot open this app with this version of OSX

이 어떻게 최소 10.4 타이거 내 응용 프로그램 retrocompatible을 만들 수 있습니까?

답변

2

대상 빌드 설정의 Mac OS X Deployment Target을 OS X 10.4로 설정하십시오. 그리고 가용성을 먼저 확인하지 않고 10.5 또는 10.6 전용 API를 사용하지 마십시오.

1

10.5의 경우 배포 대상을 10.5로 설정하고 10.5에서 사용할 수있는 API 만 사용해야합니다 (10.6 API 만 경고해야 함).

10.4의 경우 Xcode 설치에서 10.4 SDK를 설치하고 해당 SDK를 사용해야합니다. 선언 된 속성이 있으면 getter/setter 쌍으로 변경하고 합성 속성에 대한 getter/setter를 수동으로 구현해야합니다.

런타임이 Objective-C 2.0보다 먼저 나오기 때문에 가능하면 10.4를 지원하지 않아도됩니다.

+0

귀하의 조언에 감사드립니다. 배포 목표를 10.5로 제한했습니다. 잘 했어! – Nono