是否有可能只使用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游戏。
- 自定义Google Sign In在GIDSignInDelegate协议上抛出exception
- openCV 2.4.3 iOS框架编译器在识别一些c ++头文件时遇到麻烦
- Swift编译器错误:“Double”不能转换为CGFloat
- 在iOS / iPhone上:“打开的文件过多”:需要列出打开的文件(如lsof)
- ZXing库:iOS中的错误:专用字段“cached_y_”未被使用
- Objective-C自动释放内存pipe理
- 如何在UIWebview中保持login会话?
- MonoTouch – xib.designer.cs丢失UIKit对象完全限定path的文件
- 如何告诉Xcode如何包含用尖括号指定的库?