Objective-C ++ для разработки под iOS - PullRequest
7 голосов
/ 23 февраля 2011

Можно ли использовать разработку приложений Objective-C ++ для iOS (iPhone, iPad, iPod touch)?

Есть ли примеры и исходный код в Интернете?

Ответы [ 2 ]

13 голосов
/ 23 февраля 2011

Использование ObjC ++ довольно просто. Вы должны объявить исходные файлы с расширением .mm. Это заставит компилятор обращаться с ними как с ObjC ++. То же самое с заголовками: используйте расширение .hh.

Есть еще один вариант: перейти к настройкам цели и установить источники компиляции в Objective-C ++.

Вот и все. Никаких дополнительных работ не требуется.

Некоторые примечания: если вы хотите разработать собственное приложение для iOS, используйте Objective C. Это сэкономит много времени. Но в некоторых случаях использование C ++ более уместно. Например. для кроссплатформенной разработки. Таким образом, вы используете только небольшую часть Objective C для iPhone или Java для Android только для того, чтобы склеить свой код с окружением. Все остальное в C ++. Я использую это для своей кроссплатформенной разработки игр.

Другим примером является производительность: цель C в основном медленнее, чем C ++. Однако это заметно только во время вызовов методов (в ObjC это называется обмен сообщениями).

0 голосов
/ 23 февраля 2011

Да, вы можете.Взгляните на примеры и новые шаблоны файлов, предоставляемые Apple.

...