c++ - 语言混合 : Model and View

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

考虑开发一个应用程序,其中模型将使用 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/

相关文章:

iphone - NSDateFormatter 问题

objective-c - 查找 NSArray 中矩形的最大宽度

cocoa-touch - 关闭模态视图 Controller 后重新加载 gridView 数据时出现问题

c++ - _attribute(section ("NC_BSS")...这是什么意思?

c++ - 使用位域通过示例理解 glvalue 概念?

iphone - 如何使用 Quartz Framework 绘制图形

IOS 可滑动欢迎屏幕

c++ - 如何编写 `is_complete` 模板?

javaout 类型映射不适用于 std::vector

iphone - 有没有开源框架可以轻松实现SLComposeViewController的社交分享?