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

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

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

View和Controller这两部分不用Apple的框架, 呵呵厚
pinkman
2012 年 10 月 6 日
@xuzhe @lldong @Gal3rielol
那公司招iOS的开发的话不是也会要求c/c++咯?我只会objc的话有戏没呢...
lldong
2012 年 10 月 6 日
@pinkman 不是必须,不过掌握一点C会比较好,毕竟它是Objective-C的子集,部分苹果的框架也C的接口。
xuzhe
2012 年 10 月 6 日
@pinkman 我认为在今天,做 iOS 开发的话只会 obj-c 其实并没有太大问题。
况且能够精通 obj-c 的人,要让他触类旁通一下 C/C++ 应该是很轻松的吧。
jjgod
2012 年 10 月 7 日
@xuzhe: vice versa... 不过很多人对 square bracket 有陈见,不愿意去习惯。
bombless
2012 年 10 月 7 日
square bracket ……是个难接受的东西
ultragtx
2012 年 10 月 7 日
表面那些比如界面,一般的网络请求肯定都用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