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 · 27 天前 · 4607 次点击

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

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

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

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