Objective-C 2.0 имеет некоторые новые усовершенствования:Поддерживается ли обработка исключений Objective-C 2.0 на платформах, отличных от Mac OS X?
- мусора
- быстро перечисление:
for..in
- свойства
- нить синхронизации: @synchronized (само)
- @ попробовать/@ улов/@ finally/@ throw exception Обработка
Я нахожусь в заинтересовался использованием Objective-C 2.0 в качестве языка для программирования переносимого кода на нескольких платформах операционной системы, избегая при этом таких фреймворков, как OpenStep или GNUStep.
Однако, хотя GCC 3.4.5 на Windows, будет анализировать синтаксис использования @ попытаться/@ поймать/@, наконец,/@ обработки бросить исключение при компиляции с -fobjc-исключений, он по-прежнему генерирует эту ошибку:
error: storage size of '_stackExceptionData' isn't known
Есть ли поддержка функций Objective-C 2.0 в операционных системах, отличных от Mac OS X версии 10.3 и выше?