2009-10-19 2 views
4

Нам нужно будет написать библиотеку C, и эта библиотека должна быть доступна из Objective-C. Теперь я ничего не знаю о Objective-C, поэтому я задаюсь вопросом, насколько прост в использовании Objective-C < -> C. Это так же просто, как включение заголовка C в код Objective-C и связь с библиотекой? Есть ли что-то особенное, что я должен делать (например, бит extern "C" с C++)?Совместимость Objective-C и C

+0

Да, это действительно так просто. –

ответ

13

Objective-C является строгим дополнением C. Вам не нужно использовать extern "C" или что-то в этом роде.

+0

Мы писали почти точное предложение, но вы избили меня. :) – BobbyShaftoe

7

Objective-C - это строгий надмножество GNU C (обратите внимание, что это не то же самое, что ISO C90).

+0

Использование компилятора 'gcc', это строгий надмножество любого стандарта, который действует (через' -std = ... '). Хотя следует отметить, что нет официального «Objective-C Standard», так что это действительно то, что когда-либо компилятор, который вы используете, приходится компилировать. :) – johne

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