语言混合:模型和视图

时间:2009-12-11 03:14:20

标签: c++ iphone cocoa-touch boost objective-c++

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

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

1 个答案:

答案 0 :(得分:5)

从源头直接说明:Apple有using C++ With Objective-C的文档。

除此之外,在我看来,试图保持C ++和Objective-C部分尽可能完全分离,确实没有更多的东西。

在你的情况下它很自然:

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

我不知道任何实际的简单示例,但任何在Mac上具有本机GUI的跨平台项目都使用相同的方法。一个很干净的例子是Chromium source