我的C++知识有点适中,但对Objto-C几乎一无所知.我正在计划(甚至开始)学习Objto-C,所以我可以try 写一些iOS甚至Mac OS X应用程序,但是我对我还没能找到的东西感到好奇.

是否可以完全使用C++编写包含IUI组件的IOS和/或Mac OS X应用程序?如果不可能完全用C++完成,那么C++的使用在多大程度上是可能的?

我没有看到任何例子来证明这两个项目.我计划写一些移动应用程序的iOS和Android,在可能的情况下,我想包含我的大部分逻辑在C++代码中最大的可移植性.我已经知道我可以做到这一点,但我不确定自己的学位.

推荐答案

简短的回答是的.

For pure C++, you should take a look at the QT framework.
Otherwise, you'll have hard time for the UI part.

But also remember that Objective-C can be mixed with C++.
That's called Objective-C++ (.mm files).

然后,可以编写代码混合C++和Objtovi-C代码.

如果你决定学习Objto-C,但仍然想在C++中对某些部分进行编码,我建议使用这种方法,而不是纯C++.

iOS上,这也是唯一的方法.虽然你可以在C++中编码,但是你必须使用ObjuleC来进行UI部分.

EDIT

下面是一些使用Objective-C++的链接:

Objective-c相关问答推荐

viewWillAppear,viewDidAppear 没有被调用,没有触发

Objective-c中release和dealloc的区别

将类作为参数传递?

使用正则表达式搜索 NSString

检测 NSString 的语言

将 NSNumber 转换为 NSDecimalNumber

右对齐的 UITextField 空格键在 iOS 7 中不前进光标

切换隐私设置将杀死应用程序

在 ios8 中没有调用 didRegisterForRemoteNotificationsWithDeviceToken,但是 didRegister...Settings 是

distanceFromLocation - 计算两点之间的距离

如何将 NSNumber 转换和比较为 BOOL?

Modal segue,导航栏消失

立即检测 iOS 方向变化

以编程方式查找 iphone 的语言环境货币

使用 CocoaPods 时如何向 Xcode 添加自定义项目配置?

如何在 iOS 中计算 SHA-2(最好是 SHA 256 或 SHA 512)哈希?

iOS 10 中的错误:无法从 https://mesu.apple.com/assets/ 复制assets资源信息以获取assets资源类型

如何配置我的应用程序 - 菜单项被禁用?

捕捉固定步数的 UISlider(如 iOS 7 设置应用程序中的文本大小)

如何调整 UIToolBar 左右内边距