是否可以仅使用c ++制作iPhone应用程序?

时间:2012-03-19 08:33:20

标签: iphone c++ objective-c ios

  

可能重复:
  Utilizing C++ in iOS and Mac OS X applications

我想制作一个只有C ++的应用程序(不使用Objective C)。

如果我获得UIScrollView类,那么我可以将其用于Android。

任何人都可以指导我吗?

5 个答案:

答案 0 :(得分:5)

唔不,不是真的。由于没有UIKit的C ++版本,您需要在Objective-C中完成所有UI内容。 Objective-C ++有一些桥梁。

您可以将C ++ / C与Objective-C混合使用。

答案 1 :(得分:1)

理论上你可以,因为可以使用像objMsgSend()这样的C函数访问所有的Objective-C运行时。但是,为什么要这么麻烦?只需学习Objective-C(或者更可取的是,Objective-C ++)。没有什么能阻止你用C ++编写大部分应用程序,只是在Objective-C中编写UI。

谁知道,你可能会喜欢它。

答案 2 :(得分:0)

嗯,我认为你可以用C ++做一点iPhone开发。有Objective-C ++,但我不知道它是否得到了很多支持。

但我认为你不应该只使用 C ++。我建议在Objective-C中编写UI,然后在C ++中编写逻辑等。如果你愿意的话。

答案 3 :(得分:0)

有一些框架(如crossmoblibnui)允许您在不使用Objective-C的情况下编写普通的老式C ++代码。但不幸的是,没有办法直接使用Apple SDK和C ++。

答案 4 :(得分:0)

您可以在C ++上编写模型。但您的控制器和视图必须在Objective-C上实现。因为UIKit它是100%Objective-C框架。我想如果你愿意的话,你只能用X ++在Xcode中编写OpenGL游戏。