考虑开发一个应用程序,其中模型将使用 C++(使用 Boost)编写, View 将使用 Objective-C++(使用 Cocoa Touch)编写。
哪里有一些示例展示了如何集成 C++ 和 Objective-C++ 来开发 iPhone 应用程序?
最佳答案
直接从源头获取信息:Apple 有关于 using C++ With Objective-C 的文档.
在我看来,除了尽可能清晰地分离 C++ 和 Objective-C 部分之外,确实没有更多其他内容。
在你的情况下它很自然:
- 将 C++ 类等的定义限制在 C++ 模型中
- 将 Objective-C 部分限制为 View 相关代码并使用 C++ 模型
我不知道有任何实际的简单示例,但在 mac 上具有 native GUI 的任何跨平台项目都使用相同的方法。一个最干净的例子是 Chromium source .
关于c++ - 语言混合 : Model and View,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1885586/