Xcode 4 и Mac OSX 10.3? - PullRequest
       2

Xcode 4 и Mac OSX 10.3?

3 голосов
/ 31 августа 2011

Я новичок в программировании на Mac.У меня есть совершенно новая копия XCode 4.0.У меня есть люди, спрашивающие меня, какие версии MacOSX мы сможем поддерживать, но я не уверен, что им сказать.

Я вижу варианты выбора «SDK» и другие варианты выборацелевая версия.Кажется, самое низкое, что я могу сделать, - это 10,4 - хотя мы хотели бы поддержать 10,3, если это возможно без особой боли.

Мой вопрос: кто-нибудь может дать мне краткое изложение того, как SDKверсии и целевые версии вписываются в это?Когда я пишу код, на какие вещи мне нужно обратить внимание, чтобы быть уверенным, что я все еще могу поддерживать самую маленькую версию MacOSX?Точно так же, как я могу представить версии MacOSX для G4 / G5 (PowerPC)?Например, в Windows, если я пишу приложение на c #, я знаю, что все, что мне нужно сделать, это убедиться, что установлена ​​соответствующая версия .net framework, независимо от ОС.Имеет ли что-то подобное значение для MacOSX?

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 31 августа 2011

Я считаю, что Apple полностью отказалась от поддержки PowerPC, включая Rosetta, в Mac OS X, поэтому о 10.3 не может быть и речи.

Если вы хотите поддержать PowerPC, см. Этот связанный вопрос. Похоже, много работы.

Как мы можем восстановить ppc / ppc64, а также полную поддержку 10.4 / 10.5 SDK для Xcode 4?

По аналогии с .NET Framework для Mac OS X нет ничего подобного.

0 голосов
/ 31 августа 2011

Это верно для Mac OS X. Если ваша программа нацелена на 10.3 SDK, она сможет работать на 10.3 или выше. То есть параметр проекта Base SDK указывает минимальную целевую версию ОС.

Тем не менее, поддерживая 10,3 IS много боли. Даже 10.4 не так просто, например, Objective-C 2.0 (самое главное, @property, сборщик мусора) доступен только с 10.5 SDK или выше.

Распространенным решением в существующих проектах является сохранение старой версии программного обеспечения доступной для пользователей 10.1-10.4, в то время как для новых версий потребуется версия 10.5 или более (и, как правило, только для Intel).

Если вы начинаете новый проект, вы, вероятно, захотите распространить его через Mac AppStore, который работает только на 10.6+, что означает, что вы можете безопасно выбрать 10.6 SDK в качестве самой низкой целевой версии.

Apple более резок в отношении обновлений, чем Microsoft. Пользователи Mac не ходят с 10-летними системами на своих ноутбуках. Единственные причины, по которым я могу все еще использовать 10.3, - это использование 10-летнего Mac, не имеющего подключения к Интернету и не знающего, что означает «обновить программное обеспечение». Так что мне было бы плевать даже на 10,4, не сказать 10,3.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...