Нам нужно будет написать библиотеку C, и эта библиотека должна быть доступна из Objective-C. Теперь я ничего не знаю о Objective-C, поэтому я задаюсь вопросом, насколько прост в использовании Objective-C < -> C. Это так же просто, как включение заголовка C в код Objective-C и связь с библиотекой? Есть ли что-то особенное, что я должен делать (например, бит extern "C"
с C++)?Совместимость Objective-C и C
ответ
Objective-C является строгим дополнением C. Вам не нужно использовать extern "C"
или что-то в этом роде.
Мы писали почти точное предложение, но вы избили меня. :) – BobbyShaftoe
Objective-C - это строгий надмножество GNU C (обратите внимание, что это не то же самое, что ISO C90).
Использование компилятора 'gcc', это строгий надмножество любого стандарта, который действует (через' -std = ... '). Хотя следует отметить, что нет официального «Objective-C Standard», так что это действительно то, что когда-либо компилятор, который вы используете, приходится компилировать. :) – johne
- 1. Swift/ObjectiveC совместимость: свойство замкнутости «не найден на объекте типа *»
- 2. Совместимость C++ и Fortran
- 3. .NET и C++ совместимость
- 4. Совместимость Java и C#
- 5. Назначение ObjectiveC и init?
- 6. Совместимость C# 4 и CLR
- 7. Совместимость GNU Fortran и C
- 8. Совместимость изображений QML и C++
- 9. программирование в C++ любит objectivec
- 10. ALLOCA и ObjectiveC Garbage Collector
- 11. Совместимость C# - C
- 12. bool и совместимость с C/C++
- 13. C# на совместимость с C++ и .NET
- 14. Malloc C и C++ совместимость кода
- 15. Интерфейс android AIDL, совместимость и обратная совместимость
- 16. C++ 11 обратная совместимость
- 17. Совместимость C++ JNI
- 18. Совместимость библиотек C++
- 19. Форма Совместимость - C++
- 20. Совместимость C++-D
- 21. C - нестандартная структура «Совместимость»
- 22. NumberFormatter - ObjectiveC
- 23. Совместимость Python C
- 24. C++ исключения двоичная совместимость
- 25. Создать код Objectivec C из диаграммы классов
- 26. Связывание ObjectiveC класс для C# проблемы
- 27. ObjectiveC NSURLSessionDownloadTask
- 28. двоичная совместимость с C
- 29. C совместимость с Swift
- 30. Совместимость программы C++ exe
Да, это действительно так просто. –