совместима ли статическая библиотека с Objective C с любой версией XCode?

Я из мира С++ и в мире С++, если я создаю статическую библиотеку с какой-либо конкретной версией компилятора, то рекомендуется использовать ту же версию компилятора для двоичного кода, который будет использовать эту статическую библиотеку.

Верно ли это утверждение и для статической библиотеки Objective C? или если у меня есть статическая библиотека Objective C, скомпилированная с XCode X & и исполняемый файл, скомпилированный с XCode Y, все равно не будет конфликта?


person Sahil Doshi    schedule 15.10.2020    source источник


Ответы (1)


Да никаких конфликтов. Миграция моего устаревшего проекта на Objective-C на Xcode 12 прошла без проблем: просто открылся и скомпилировался. Вопреки моим коллегам: им пришлось продолжать работать с Xcode 10 и 11 над быстрыми проектами.

Objective-C — это стабильный язык ABI, Module и Source, такой как C, несмотря на C++ и Swift.

person Cy-4AH    schedule 15.10.2020