【问题标题】:iPhone Quartz 2d development using C++?使用 C++ 开发 iPhone Quartz 2d?
【发布时间】:2010-02-06 12:05:11
【问题描述】:

我可以编写与 iPhone Quartz 2D 框架交互的 c++ 代码,还是只能使用 Objective-c?

谢谢

【问题讨论】:

    标签: c++ objective-c iphone quartz-graphics


    【解决方案1】:

    是的。 Quartz 是一个 C 框架。您可以使用使用 Quartz 的 C++ 代码。

    您将需要一些 Objective-C 来启动您的应用程序并获取用于绘制视图的图形上下文。

    【讨论】:

    • 添加一点点——Objective-C++ 允许同时使用Objective-C 和C++,这可能对你有用。类模型不交互,它只允许您同时使用两者。
    • 实际上,从技术上讲,Objective-C++ 对 C++ 的扩展与 Objective-C 对 C 的扩展相同。这与我上面所说的不同,因为 C++ 不是 C 的严格超集。跨度>
    【解决方案2】:

    我认为 Quartz 2D 是一个 C 框架,不是吗?只要只调用 C API,就可以单独使用 C++。如果您想访问任何 Objective-C 框架,则需要研究 Objective-C++。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多