4

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

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

4

1 回答 1

5

直接从源头获取:Apple 有关于将 C++ 与 Objective-C 结合使用的文档。

在我看来,除了试图保持 C++ 和 Objective-C 部分尽可能干净地分离之外,它真的没有更多的东西。

在您的情况下,它很自然:

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

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

于 2009-12-11T03:38:02.477 回答