От Qt;
Clang, компилятор, используемый для приложений iOS, позволяет смешивать код C++ и Objective-C. Чтобы включить этот режим, суффикс исходных файлов с .c мм и добавьте их в OBJECTIVE_SOURCES вместо SOURCES в .pro-файле. Это позволяет использовать фреймворки из библиотеки разработчиков iOS от Apple в приложениях Qt. Наиболее полезным является, возможно, возможность добавления In-App Purchase в инфраструктуру StoreKit.
При подключении к API Apple Health вам придется использовать код Objective-C/Swift. Это пример кода, смешающий C++ и Objective-C https://github.com/richardmg/qtdd13_qmlapp
Что касается публикации приложений, которые не кодируются изначально, Clang является интерфейсом, а LLVM - это серверный интерфейс, который компилирует C, C++, Objective-C и swift код. Если компилятор компилирует код, написанный на этих языках, или если вы можете протестировать запуск приложения, которое вы написали в ОС, не должно быть проблем с их публикацией. Если у вас нет таких проблем, как безопасность с вашим приложением. Единственная проблема, с которой вы можете столкнуться, - это использовать определенные функции ОС в вашем приложении, такие как API Apple kit kit или API для покупки приложений, написанных на python или C++, или любой язык, который можно использовать для написания приложений для iOS/Android. В этом случае вам придется использовать свой оригинальный API. В приложениях iOS/Android есть приложения, которые не написаны на родном языке.
Хорошо, спасибо Нане, если у меня есть обновления о выбранной структуре или особых проблемах, я опубликую обновление. – felipe
Хорошо, пожалуйста! –