【发布时间】:2015-12-07 17:16:34
【问题描述】:
我们正在尝试使用 CrystaX NDK 将我们的 Objective-C 代码移植到 Android。这是一个替代 NDK,它支持 Objective-C 以及扩展的 C++ 功能。到目前为止,除了 Realm 之外,一切看起来都很容易使用,因为它非常依赖于您制作数据库表的方式。 Realm 的 Objective-C 端已经有一个编译好的 iOS 库,我们不能在 Realm 上使用,显然用 Java 制作我们所有的表然后将它们桥接到 Objective-C 会很痛苦。这里有解决办法吗?
【问题讨论】:
-
此链接显示 Realm 适用于 Android:stackoverflow.com/tags/realm/info
-
@RichardCritten - 是的,我知道,但它使用 Java。我们的代码在 Objective-C 中,它需要一个广泛的桥接层来使用它并在我们所有的平台上使用相同的源代码
-
据我所知,有用于 Objective-C 的 Realm 的源代码 - github.com/realm/realm-cocoa,因此(理论上)它可以使用 CrystaX NDK 为 Android 构建。
-
@DmitryMoskalchuk - 我知道以前核心数据库技术是闭源的,我认为仍然是这样,但现在我没有看到闭源库。我们将进一步研究这一点。谢谢!
-
@David 快速提问 - 实验进展如何?端口是否与 Crystal NDK 配合良好?
标签: android c++ objective-c android-ndk realm