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
luckyzd
V2EX  ›  iDev

iOS 原生开发现在是不是都用 Swift ,用 OC 的还有么?

  •  
  •   luckyzd · 5 天前 · 3985 次点击

    做了好多年的 OC ,万一要重新找工作,精通 swift 是不是必选项?

    25 条回复    2025-10-15 08:31:29 +08:00
    SmallBlueZhao
        1
    SmallBlueZhao  
       5 天前
    新项目应该都是 Swift 了吧,只有大厂那些尾大不掉的大型综合 app 还在用 OC 。
    不过现在应该问 iOS 现在还好不好找工作么 从 OC 转 Java CRUD 仔的路过
    anan1314git
        2
    anan1314git  
       5 天前
    我们公司除了 Swift 3.0 之前的项目是 OC 的, 后面的项目基本全都是 Swift 的. iOS 开发者, 这两种语言肯定都是逃不掉的
    FireKey
        3
    FireKey  
       5 天前
    前段时间 v2 还有招 OC 的帖子,说明还是有市场的,不要小瞧古董项目的年纪.
    crocoBaby
        4
    crocoBaby  
       5 天前
    不能直接用 ai 转么?
    MacsedProtoss
        5
    MacsedProtoss  
       5 天前 via iPhone
    看公司,大公司 OC ,小公司 swift
    大公司一般出于历史代码+多半有 cpp+质量问题 不会全面 swift ,一般顶多新代码可以用,旧代码不是重构的话都是 oc 的。
    usVexMownCzar
        6
    usVexMownCzar  
       5 天前 via iPhone
    有,但是现在都快 swiftUI 了

    外企的外包基本都上 swiftUI 了,比如汇丰,渣打,汇丰的技术栈还比较激进,用的 TCA

    不过现在移动端 flutter 偏多,不会 swift 也没啥问题😁
    Bananana
        7
    Bananana  
       5 天前
    @usVexMownCzar 我现在感觉是,对 UI 要求没那么高的 app ,可以用 SwiftUI 。。
    loveuqian
        8
    loveuqian  
       5 天前
    最近 10 年就呆了 2 家公司,都是接手原有项目,都是 OC ,我是一点 sw 都不会
    playstation3
        9
    playstation3  
       5 天前
    新工作大概率是 不过也没什么新工作就是了
    luckyzd
        10
    luckyzd  
    OP
       5 天前
    @loveuqian 我也差不多😄
    iOCZS
        11
    iOCZS  
       5 天前
    @usVexMownCzar #6 看了下 TCA ,其实就是前端的 Redux
    leoliangkkkk
        12
    leoliangkkkk  
       5 天前
    现在不是都搞 OC+swift 混编吗,OC 的遗产太多,一时半会去不掉,这两个都要会
    mcluyu
        13
    mcluyu  
       5 天前
    我以为我就够水了, 没想到干了 10 年还真有不会 swift 的, swiftUI 不会都还情有可原.
    新需求新页面用 swift 写一下, 最多一周不就会了吗, 现在看到 OC 都想吐,写起来那叫一个啰嗦啊
    ybz
        14
    ybz  
       5 天前
    说实话 OC 这种动态语言的特性强的一批,性能也强,还无缝衔接 C/C++,但是架不住 Swift 语法糖多,而且苹果都说了以后新的系统 API 直接都不给 OC 了,只有 Swift 能用。
    usVexMownCzar
        15
    usVexMownCzar  
       5 天前 via iPhone
    @iOCZS 是,就是从前端传过来的😁
    Building
        16
    Building  
       5 天前
    现在很多新框架都不提供 OC 版本了吧,新建项目只有 Swift 可选
    kekeabab
        17
    kekeabab  
       5 天前
    有,虽然 oc 写起来比较啰嗦,但如果和 c 交互比较多,那 oc 太好用了,而且 oc 也一直在更新,swift 很多底层特性都不支持,很多时候还得开实验性功能才能用。
    sodesga
        18
    sodesga  
       5 天前
    和 cpp 混编,objc 还是有市场的,主要是移动端没落,没人关注了
    xcodej
        19
    xcodej  
       5 天前
    纯新 app 一般用 swift
    线上老项目基本都是混编且 oc 占比 不理解基建为什么推 swift 日常开发完全没法跟 oc 比
    ciki
        20
    ciki  
       5 天前
    ios 岗位都没几个了
    maxmax4max
        21
    maxmax4max  
       5 天前
    岗位都没几个了,现在都是前端化,再就是全栈化。
    LINAICAI
        22
    LINAICAI  
       5 天前
    为了以后新功能的对接,新项目还是 swift 好,写小组件什么的好啊,老项目没办法了,该混编混编。
    LINAICAI
        23
    LINAICAI  
       5 天前
    @ybz 没错,语言太强,哈哈哈,灵活的一匹
    leo72638
        24
    leo72638  
       5 天前 via iPhone
    会不会都不好找工作,跨平台的都难更别说原生的了
    qxmqh
        25
    qxmqh  
       4 天前
    我从 12 年开始干 iOS 开发,到现在十几年没断过,虽然早已转全栈了,但是一直用 OC 。现在更是直接各种跨平台框架 一把梭哈的也有很多,OC 都够了。Swift 了解的不多。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2642 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 12:25 · PVG 20:25 · LAX 05:25 · JFK 08:25
    ♥ Do have faith in what you're doing.