【发布时间】:2013-09-20 16:19:57
【问题描述】:
我正在尝试将 InApp 购买和我们的发行商提供的原生 SDK 集成到使用 Haxe 和 NME 制作的游戏中。我仍在使用 NME 3.5.5 和 hxcpp 2.10。
我尝试使用本机扩展,如下所述:http://www.openfl.org/developer/forums/programming-haxe/connecting-objective-c-haxe-ios-help/ 在这里:https://github.com/ericamccowan/Haxe_Extension_Test
我第一次在windows上测试,在cpp中做简单的事情,传递和接收数据没有问题。
我切换到 mac,并尝试在 iOS 上做同样的事情,但我什至无法正常启动游戏。我使用适当的命令编译了扩展,然后将生成的“.a”包含到 xcode 项目中。但是当我像往常一样尝试通过 xcode 在 ipad 上运行游戏时,我得到了这个:
(来源:gyazo.com)
来看看项目是什么样子的
http://gyazo.com/ff6352a2bb7b2034c933b8305b711c48.png
由于问题定位于 Main.mm 中的“iOS_Native_register_prims()”,我认为这是 xcode 的问题,也没有识别原生扩展?我尝试将 iOS_Native.mm 添加到项目中,但是由于他无法包含 hxcpp.h,所以它引发了错误
我意识到我并不是很清楚这一切,但那是因为我不太明白它应该如何工作......有没有人尝试过类似的东西?
提前感谢您的帮助!
【问题讨论】: