是否使用iphone特定库?

时间:2009-08-24 16:33:26

标签: iphone cross-platform

我涉足一些iPhone开发,似乎有两种策略:

  • 在ObjectiveC& amp;中使用iPhone专用库。的XCode
  • 使用OpenGL,Op​​enAL with C / C ++等跨平台库和您选择的编辑器

来自Windows / Linux C / C ++世界,我采用了第二种策略,并为我的应用程序使用了Emacs和C / C ++。我使用了一个ObjectiveC shim,它将消息传递到我的应用程序中,完全是C ++。从理论上讲,如果我替换了外部包装器,它可以在其他平台上运行,它可以执行iPhone特定的东西,比如分配声音缓冲区,发现文件路径等等。

那么,有多少比例的iPhone开发人员正在使用XCode / ObjectiveC / iPhone特定的库,以及在远距离保持这一点并编写更多跨平台代码的比例是多少?

1 个答案:

答案 0 :(得分:1)

我认为在编写游戏时,您可以使用跨平台库。 在编写游戏以外的任何东西时,无论如何你都必须在Objective-C中做大部分工作。出于这个原因,我个人认为在Objective-C中完成整个应用程序会更容易。