V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
pinkman
V2EX  ›  iDev

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

  •  
  •   pinkman · 2012-10-06 20:32:18 +08:00 · 6701 次点击
    这是一个创建于 4466 天前的主题,其中的信息可能已经有所发展或是发生改变。
    今天我在看objective-c的书自学,一个朋友来访,说他知道的公司做ios开发的都是用c/c++在做,因为很多现成的c/c++库可以用,而且objective-c大多都不怎么会用。

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

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

    用什么主要看要完成哪个部分的功能
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   938 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 21:08 · PVG 05:08 · LAX 13:08 · JFK 16:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.