Можно ли использовать Objective-C ++ для разработки приложений под iOS (iPhone, iPad, iPod touch)?
Есть ли в Интернете примеры и исходный код?
Можно ли использовать Objective-C ++ для разработки приложений под iOS (iPhone, iPad, iPod touch)?
Есть ли в Интернете примеры и исходный код?
Использовать ObjC ++ довольно просто. Вы должны объявить исходные файлы с расширением .mm. Это заставит компилятор рассматривать их как ObjC ++. То же самое с заголовками: используйте расширение .hh.
Есть еще один вариант: перейти к целевым настройкам и установить Compile Sources As на Objective-C ++.
Это все. Никаких дополнительных работ не требуется.
Некоторые примечания: если вы хотите разработать собственное приложение для iOS, используйте Objective C. Это сэкономит много времени. Но в некоторых случаях более уместно использование C ++. Например. для кроссплатформенной разработки. Таким образом, вы используете только немного Objective C для iPhone или Java для Android, просто чтобы связать свой код с окружающей средой. Все остальное на C ++. Я использую это для разработки кроссплатформенных игр.
Другой случай - производительность: Objective C принципиально медленнее, чем C ++. Однако это заметно только во время вызовов методов (в ObjC это называется обменом сообщениями).
Да, ты можешь. Ознакомьтесь с образцами и новыми шаблонами файлов, которые предоставляет Apple.