54

是否可以使用可导入 Xcode 的 libgdx (RoboVM) 创建 iOS 库或框架?

背景:我的一位同事创建了一个 3D 可视化应用程序作为 android 和 windows 桌面的 libgdx 项目。它可以编译为使用 RoboVM 在 iOS 上运行。但是,我想使用 Xcode 围绕它包装额外的本机用户界面元素。我知道它可以通过 RoboVM 以编程方式构建用户界面,但我很想研究是否有可能将现有工作带入 Xcode。我不需要编辑 3D 可视化组件,而是在 3D Vis 窗口周围添加额外的 GUI 元素。我认为将 libgdx (RoboVM) 代码编译到框架或库中可能是可以导入的解决方案?!

4

2 回答 2

3

是的,你可以做到。

您只需要创建一个方法,例如initRoboVM(),当您要初始化 libgdx 时,您的代码将调用该方法。您需要传入应用程序路径,您可以在测试时对其进行硬编码。

initRoboVM()将需要一些修改,即它不应该调用您的 Java 应用程序的 main 方法,至少,这是 IMO 行为良好的库不应该做的事情。它也不应该调用 rvmShutdown。

您可以从这里获得更多信息

谢谢 :)

于 2014-12-22T10:44:23.883 回答
1

我直接询问了 RoboVM 团队。他们的回答是:这不是本机功能,但肯定可以做到。

完整的消息...

你好,

这么晚才回复很抱歉。这个用例不是我们现在要做的事情。不过,如果您准备对 RoboVM 进行一些修补,这是可能的。搜索 RoboVM 谷歌组,你应该会找到其他已经成功实现此功能的人。

我们每个人都知道这个请求,所以我们最终会增加对此的支持。

问候, 尼克拉斯

于 2015-01-16T14:29:54.683 回答