2010-08-01 2 views
1

Мне нужно знать, могу ли я написать весь класс на C++ и использовать его в XCode с помощью Objective-C?Комбинация C++ и Objective-C

Мне нужно написать код для запроса HTML с использованием метода POST, и я думаю, что лучший подход - использовать либо C++, либо C#.

Umair

ответ

3

Да, вы можете использовать C++. Из главы «Using C++ With Objective-C» в яблоках «The Objective-C Programming Language» документа:

Objective-C компилятор Apple, позволяет свободно смешивать C++ и код Objective-C в том же исходном файле. Этот гибрид языка Objective-C/C++ называется Objective-C++. С его помощью вы можете использовать существующие библиотеки C++ из своих приложений Objective-C.

В основном все, что вам нужно сделать, это использовать расширение файла .mm, а затем вы можете смешать Objctive-C и C++ свободно (см главу, связанную с выше некоторыми исключениями).

2

C++, да. C#, no.

Objective-C является расширением C и может прозрачно взаимодействовать с C++.

Если у вас нет какой-либо существующей библиотеки HTTP, которую вы хотите переработать, я бы предложил сначала изучить параметры, встроенные в систему. На эту тему есть куча вопросов, связанных с stackoverflow.

Смежные вопросы