Pull to refresh
6
0
Константин Семьянов @subjectmix

CTO в Neatsy, Inc.

Send message
Безусловно, саму C++ библиотеку можно собрать и с помощью CMake под iOS. Здесь используются стандартные для экосистемы Apple сборочные инструменты, входящие в Xcode. Они тоже позволяют создавать, как динамический, так и статический фреймворк. На смену fat в Xcode 11, наконец, появился официальный способ сделать фреймворк под несколько архитектур XCFramework developer.apple.com/videos/play/wwdc2019/416

При разработке под платформы Apple в большинстве случаев используется официальный SDK. Обычно библиотеки этого SDK имеют интерфейс для Objective-C и Swift, поэтому большинство проектов берут один из этих языков за основной. Здесь под портированием подразумевалось в том числе создание Swift интерфейса к библиотеке. И сгенерировать Swift интерфейс автоматически в общем случае не получится. В статье демонстрируется один из способов, как это сделать вручную.

Information

Rating
Does not participate
Location
Santa Clara, California, США
Registered
Activity