包括Android中的C:CFAbsoluteTime,CFGregorianDate等



我有一个跨平台项目,涉及在ios和Android中使用相同的C源库。

ios版本运行良好,但是当我在Android中包含库时,我遇到了一些CoreFoundation类型的错误,例如CFAbsoluteTime和CFGregorianDate。

我尝试使用CoreFoundation Lite,但是配置先决条件一团糟。对于几个数据类型来说,这感觉有点矫枉过正。

我在这里走在正确的轨道上吗?是否有CFAbsoluteTime和CFGregorianDate的"快速"替代品,或者我应该尝试使库工作?

谢谢!

当我在Android中包含库时,CFAbsoluteTime和CFGregorianDate类型出现错误

看起来CFGregorianDateCFAbsoluteTime是来自Apple SDK("核心基础"(的类。

我应该重写 C 以删除有问题的数据类型吗?

Android NDK 不包含 Core Foundation API。因此,要么删除对这些 API 的引用,要么找到它们的一些跨平台端口。

最新更新