Я пытаюсь интегрировать этот https://github.com/gareth-cross/kalman-ios проект с моим собственным проектом Swift в Xcode.
При создании проекта я получаю 2 ошибки:
kalman-ios/matrix.hpp:28:10: error: 'cmath' file not found
failed to emit precompiled header
'/Users/.../Build/Intermediates.noindex/PrecompiledHeaders/Tron-iOS-Bridging-Header-
swift_J9ENU1M0P5CE-clang_M49XZJR5TLTE.pch'
for bridging header '/Users/.../Filter/Tron-iOS-Bridging-Header.h'
Мой проект чисто Swift, а проект kalman- ios представляет собой смесь Obj C и ObjC ++.
Мой заголовочный файл моста:
//
// Use this file to import your target's public headers that you would like to expose to Swift.
//
#import "KFEstimator.h"
Для большего контекста , проект kalman- ios структурирован следующим образом: KFEstimator.mm выполняет вызовы AttitudeESKF. cpp выполняет вызовы матрицы. cpp
Первоначально я думал, что причиной является ошибка файла cmath. ошибка заголовка моста. Но у меня почти нет опыта за пределами Swift и я не знаю, как go исправить это. До вчерашнего дня я даже не знал, что вы можете использовать Obj CPP.
Любая помощь приветствуется!