我正在构建一个跨平台的移动应用程序,我被建议使用OF环境并使用Xcode编译我的应用程序。我是Mac用户,不久前我开始编程(所以我真的是初学者)。
我需要一些类来获取有关位置和旋转的信息,所以我想看看一些SDK,如MoSync或CMDeviceMotion,以便了解哪一个最适合我的目的。 我在这里也注意到了:
CMDeviceMotion是为Obj-C和Swift编写的。
所以我有两个问题:
感谢。
答案 0 :(得分:0)
我不确定stackoverflow是否适合问这样的问题,因为任何答案都很容易产生主观性。
我认为即使尝试将“MoSync”与OF连接也有很多正当理由,因为它们都是用于开发应用程序的“平台”,支持不同的语言(首先是javascript,而c ++是后者)。可以将objective-c(和swift)代码与c ++混合使用,因此可以将CMDeviceMotion与OF结合使用。
但是要回答你的问题:似乎如果你想拥有设备信息,你不需要超出openFrameworks的范围。看看"ofxIOSCoreLocation"类的OpenFrameworks / ofxIOS。它提供了高度,位置,方向等方法。
答案 1 :(得分:0)
在openFrameworks中,很可能将Objective-C和C ++与所谓的Objective-C ++(标准.mm而不是cpp)交叉。
限制和功能:https://en.wikipedia.org/wiki/Objective-C#Objective-C.2B.2B
然后,您可以从Objective-C ++类(比如说,例如ofApp.h),直接调用Objective C委托和函数。
你不能像这样嵌入swift,但是你有一些使用objective-c中间人类的方法。