是否有可能只使用C + +的iPhone应用程序?

可能重复:
在iOS和Mac OS X应用程序中使用C ++

我只想用C ++创build一个应用程序(使用Objective C)。

如果我得到UIScrollView类,那么我可以使用Android的。

任何人都可以指导我吗?

那么不,不是真的。 由于没有C ++版本的UIKit你将需要在Objective-C中完成所有的UI工作。 Objective-C ++有一些桥梁。

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

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

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

那么,我认为你可以用C ++做一些iPhone开发。 有Objective-C ++,但我不知道它是否被支持了很多。

但我不认为你应该使用C ++。 我build议在Objective-C中编写UI,然后在C ++中编写逻辑等。

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

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