有个疑惑,求解答,关于ios开发语言选择的有关问题

有个疑惑,求解答,关于ios开发语言选择的问题,
我在想的一个问题是比如要做一个手机游戏,如果我用c++.利用cocos2-x,我可以实现垮平台,这样的话就不要用java开发安卓,objc来开发ios,这样的话objc的存在有什么意义呢,
------解决方案--------------------
引用:
要是开发者做开发那为了移植方便,避免用多次开发,那首选肯定不是objc啊????

是啊 但其实最根本的原因,不是语言的原因。把objc转换成java或者c++,这些理论上都可以自动进行的。最根本的原因是runtime。objc只是语言而已,用objc开发,实际上隐喻着:用cocoa框架。这个框架是难以移植的,如同qt,如同mfc。
假设mfc能porting到ios以及android上,那么你用mfc开发的程序也就能所谓的“跨平台”。cocos2dx能跨平台,只是因为它针对三个平台做了封装。unity用c#开发,但是ios和android不能编译c#,那它怎么开发?因为它带了c#的二进制的解释器