"现实工作中"的国内iOS开发大多都是用c/c++在做吗?

2012-10-06 20:32:18 +08:00
 pinkman
今天我在看objective-c的书自学,一个朋友来访,说他知道的公司做ios开发的都是用c/c++在做,因为很多现成的c/c++库可以用,而且objective-c大多都不怎么会用。

真是这样吗?
6540 次点击
所在节点    iDev
10 条回复
sethverlo
2012-10-06 20:48:22 +08:00
据我所知不是。有个朋友在 clover.ly 工作,他对 obj-c 的掌握还是相当牛逼的。
xuzhe
2012-10-06 21:03:51 +08:00
做游戏的话,底层用 C/C++ 还蛮多的。做工具类的话就有点儿怪了。
lldong
2012-10-06 21:13:05 +08:00
做游戏或许可能用到比较多的C++,一般还是得用Objective-C,尤其是界面部分的代码;C/C++的库一般都可以直接调用,现成的Objective-C的库也有很多。
Gal3rielol
2012-10-06 21:24:57 +08:00
Model部分用C/C++是无妨的

View和Controller这两部分不用Apple的框架, 呵呵厚
pinkman
2012-10-06 21:34:46 +08:00
@xuzhe @lldong @Gal3rielol
那公司招iOS的开发的话不是也会要求c/c++咯?我只会objc的话有戏没呢...
lldong
2012-10-06 21:42:02 +08:00
@pinkman 不是必须,不过掌握一点C会比较好,毕竟它是Objective-C的子集,部分苹果的框架也C的接口。
xuzhe
2012-10-06 21:49:39 +08:00
@pinkman 我认为在今天,做 iOS 开发的话只会 obj-c 其实并没有太大问题。
况且能够精通 obj-c 的人,要让他触类旁通一下 C/C++ 应该是很轻松的吧。
jjgod
2012-10-07 00:24:50 +08:00
@xuzhe: vice versa... 不过很多人对 square bracket 有陈见,不愿意去习惯。
bombless
2012-10-07 21:07:39 +08:00
square bracket ……是个难接受的东西
ultragtx
2012-10-07 21:20:16 +08:00
表面那些比如界面,一般的网络请求肯定都用Obj-c写
底层比如较底层的音频连水果自己的API都是C的,用C/C++很正常,调用C/C++的库也一样

用什么主要看要完成哪个部分的功能

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/49339

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX