2011-03-17 1 views
0

Я написал приложение Cocoa на своем Mac, которое является 10.6.6. Я послал его к другу, который имеет 10.5.7 и они получили эту ошибку:Cocoa/Xcode - совместимость с OSX

Cannot open this app with this version of OSX

Как я могу сделать мое приложение retrocompatible с минимальным 10.4 Tiger?

ответ

2

Задайте цель развертывания Mac OS X в настройках вашей целевой сборки для OS X 10.4. И не забудьте использовать любые API-интерфейсы 10.5 или 10.6, не проверяя их доступность в первую очередь.

1

Для 10.5 вы можете установить цель развертывания 10,5 и убедиться, что используете только API, доступные в 10.5 (вы должны получать предупреждения только для 10.6 API).

Для 10.4 вам, вероятно, потребуется установить 10.4 SDK из установки Xcode и использовать этот SDK. Если у вас есть объявленные свойства, вам также придется изменить их на пары getter/setter и вручную реализовать getter/setters для синтезированных свойств.

Если возможно, вам следует избегать поддержки 10.4, поскольку время выполнения предшествует Objective-C 2.0.

+0

Спасибо за ваш совет, я ограничил цель развертывания до 10.5. Работаю отлично! – Nono