0

我正在写一个,主要是C++ ios应用程序。iOS和C++ MVC战略

我正在使用C++ 3d引擎和依赖注入库。我知道我必须做一点可可将3d引擎嵌入到视图中,并且我计划使用Apple api作为触摸输入。

为了保持最大的跨平台兼容性,我应该使用MVC方法 - 一个可可一个来处理基本视图嵌入和手势,另一个C++来处理构成块的所有交互和数据的应用程序?

是否有一个很好的MVC库,可以处理两者兼容或很适合组合。

我对这一切都很陌生。 Apple可以轻松使用他们的工具,但我确实希望将代码保持为跨平台。

回答

1

Cocoa Touch是一个MVC框架。 (我假设你正在做一个iOS应用程序)。我认为你会创建一个UIView的子类来渲染你的3D图像,并通过UIViewController将3D引擎的输入和输出粘贴到视图中。

因为我从来没有在Objective C中使用C++,所以我不能告诉你这是如何完成的。 Objective C的Apple实现不能跨平台移植。您可能需要在库和Xcode应用程序之间编写一些填充代码,并静态链接库。

另外,如果你正在构建一个iOS应用程序,有很多细节的建设,并提交应用的应用商店...

Xcode的文档是你的朋友。