语言混合:模型和视图

Dav*_*vis 4 c++ iphone cocoa-touch boost objective-c++

考虑开发一个应用程序,其中模型将用C++编写(使用Boost),视图将使用Objective-C++(使用Cocoa Touch)编写.

哪些示例展示了如何集成C++和Objective-C++来开发iPhone应用程序?

Geo*_*che 5

直接从源代码中获取:Apple有关于使用C++和Objective-C的文档.

在我看来,除了尽可能干净地分离C++和Objective-C部分之外,还有更多内容.

在你的情况下它是自然的:

  • 将C++类的定义限制为C++模型
  • 将Objective-C部分限制为与视图相关的代码并使用C++模型

我不知道任何实际的简单示例,但任何在mac上具有本机GUI的跨平台项目都使用相同的方法.一个大多数干净的例子是Chromium来源.