我如何在 Objective-C 的 Android 上使用 Realm 数据库?

How would I use a Realm database on Android from Objective-C?

我们正在尝试使用 CrystaX NDK 将我们的 Objective-C 代码移植到 Android。这是一个备用 NDK,它支持 objective-C 以及扩展的 C++ 功能。到目前为止,除了 Realm 之外,一切看起来都很容易使用,因为它非常依赖于你如何制作数据库表的语言。 Realm 的 Objective-C 端已经有一个已编译的 iOS 库,我们不能在 Realm 上使用它,显然在 Java 中制作所有表格然后将它们桥接到 Objective-C。这里有解决办法吗?

Realm 的核心数据库仍然是闭源的,虽然从技术上讲您可以使用与绑定相同的 C++ API,但我不推荐它,因为它们不适合该用例目前也没有很好地记录它们。

您可以在两个平台上使用动态 API,但这样做会失去很多类型安全性。

现在恐怕最好等到我们发布合适的 C++ API。