是否有可能只使用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游戏。
- 从Core Audio Callback更新UI的最佳做法是什么?
- UIView绘制矩形保留的以前的绘图,并不清除view.transform
- 如何添加UIViewController作为以编程方式创buildUIView创build的UIButton行动的目标?
- 如何使用didSelectedRowAtIndexPath在tableView中重载数据并调用其中的方法组
- 用于检测TableView底部的伪代码
- 在键盘上同步animation键盘将同时显示键盘和硬件键盘和虚拟键盘
- 如何将自定义视图添加到单点触摸的XIB文件定义视图中
- moveRowAtIndexPath没有删除button
- 没有使用Parse Push和Xamarin IOS注册的设备