11.1 Введение |
Вверх Предыдущий Следующий |
В Mac OS X используется среда разработки (frameworks) с языком программирования Objective-C. Что бы реализовать написанные на этом языке системные интерфейсы, предлагается вариант Object Pascal осуществляемый компилятором Free Pascal, который предлагает туже функциональность что и Objective-C. Этот вариант называется Objective-Pascal. В зависимости от конструкций Objective-C, компилятор позволяет использовать переключатели режимов. Есть два вида языка Objective-C, различающихся по номеру версии: Objective-C 1.0 и Objective-C 2.0. Особенности языка Objective-C 1.0 могут быть включены использованием modeswitch в исходном файле: {$modeswitch objectivec1} или с помощью параметра командной строки компилятора -Mobjectivec1. Особенности языка Objective-C 2.0 могут быть включены аналогичного с помощью modeswitch: {$modeswitch objectivec2} или параметром командной строки -Mobjectivec2. Особенности языка Objective-C 2.0 являются надстройкой над языком Objective-C 1.0, и поэтому переключатель {$modeswitch objectivec2} автоматически подразумевает и использование Objective-C 1.0. Программы, использующие функции языка Objective-C 2.0 будет работать только на Mac OS X 10.5 и более поздних версиях. То что Objective-C использует переключатель режимов, а не синтаксис, означает, что можно использовать комбинации режима с синтаксисом (fpc, objfpc, tp, delphi, macpas) Обратите внимание, что директива переключателя {$Mode } сбрасывает {$modeswitch }, поэтому последняя директива должна быть расположена после него. |