我没有任何Objective-C经验,但具有强大的C++背景.是否有自动化工具/脚本,或者最糟糕的情况是,使用一些优秀的对Objective-C到C++编写的端口代码的参考手册方法?涉及的困难是什么?
编辑:我被告知代码使用Objective-C相当简单.它是一个iPhone应用程序,可能不会在操作系统级别的UI中使用太多.C++版本适用于非Apple平台,其中GNUStep不是一个选项,因此Objective-C++不是一个选项.
小智 6
我也在研究同样的问题.并有一些解决方案:
微软现在提供自己的Objective C"桥接器",尽管只适用于UWP应用程序.
在2007年,我尝试在Visual Studio中支持Objective-C并编写了自己的ObjC运行时,但我没有更多时间为它编写解析器.如果你有,你可以:)
我用C++编写了Foundation Framework的基本功能.在这种情况下,您需要手动移植; 你的代码将在C++上,但就像在Objective-C上一样.这个库适用于iPhone.
Objective-C 只是一个预处理器(和一个运行时库)。您会发现移植所有库的问题比最终用户代码的问题更多。翻译时,零吃行为会很有趣。
使用 Objective-C 框架一段时间后,您可能会开始在所有 C++ 代码中看到糟糕的设计。