V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
okhao8801
V2EX  ›  iOS

现在学习 ios 的话,只学习 switf 够了吗?

  •  
  •   okhao8801 · 282 天前 via Android · 3031 次点击
    这是一个创建于 282 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前想扩充一个技术栈,就是学习 ios 开发,想问下,现在只学习 switf 就够了吗,还要不要学习 OC

    第 1 条附言  ·  282 天前
    不好意思各位,用手机打的所以没有注意拼写的问题,后续改进。感谢各位的建议🤝
    21 条回复    2023-07-21 09:18:09 +08:00
    akring
        1
    akring  
       282 天前
    找工作需要,学着玩不用
    SleepyRaven
        2
    SleepyRaven  
       282 天前   ❤️ 10
    强迫症表示,首先要学习 swift 的拼写
    icyalala
        3
    icyalala  
       282 天前   ❤️ 4
    强迫症表示,其次要学习 iOS 的拼写
    Marsgo
        4
    Marsgo  
       282 天前
    只要不接手 OC 的老项目,只学 swift 完全够了
    Henrybsbhp
        5
    Henrybsbhp  
       282 天前
    你標題和正文都打成了 switf ,可能你真的不知道這個單詞的拼寫,正確的應該是 Swift 。

    回答問題,如果是海外互聯網公司的話我見過的只用 Swift 就够了;如果是國內找工作的話,你最好是要會 Objective-C ,純 Swift 開發的公司還是不佔多數。雖然我們公司的 iOS 項目是用 Swift 開發的,但 Android 還沒過渡到 Kotlin 。所以 OP 如果以後還想學 Android 的話,最好 Java 和 Kotlin 都要學。
    zjw7sky
        6
    zjw7sky  
       282 天前
    学语言 都是很快的事情,主要框架设计
    shawndev
        7
    shawndev  
       282 天前
    看你想做的内容,比如你需要经常用到 ffmpeg 和 openssl 那就还需要了解一些 c 。如果是普通的 todo, note, pomodo 应用 swift 足够了。
    iamqk
        8
    iamqk  
       282 天前
    OC 还是需要的,很多场合回用的到
    hunono
        9
    hunono  
       282 天前
    搭车问一下,如果自己有 x86 大内存电脑(可以换系统装 linux 等),学 ios 开发选多大内存的 mac 够用?选多大内存用的比较舒服?
    Otho
        10
    Otho  
       282 天前
    扩充技术栈 那够了。 不过没什么用,你又不找相关工作,基本上学了就忘了。
    iyeatse
        11
    iyeatse  
       282 天前   ❤️ 1
    @hunono 在能力范围内加到满。我的是 64GB 内存,开几个模拟器 + Xcode SwiftUI Preview 基本就 40~50 了
    murmur
        12
    murmur  
       282 天前
    OC 是必学的,很多老项目还是 OC 写的,如果写混合应用那插件一般都是 OC 写的,新项目写什么 OC ,直接小程序、electron 走起啊
    murmur
        13
    murmur  
       282 天前   ❤️ 1
    @hunono 16 够了,学是没问题,开发买更好电脑的钱让你们老板出
    helloyoung
        14
    helloyoung  
       282 天前
    还要学 SwiftUI (狗头
    flyuq
        15
    flyuq  
       282 天前
    这年头怎么还想着学 iOS 呢,前后端不都比这好??
    wtfv233
        16
    wtfv233  
       282 天前
    学着玩不用,找工作 JAVA
    phub2020
        17
    phub2020  
       282 天前
    不接手老项目的话,swift 够了
    Leonard
        18
    Leonard  
       282 天前
    不找工作,自己做项目就可以
    beimenjun
        19
    beimenjun  
       282 天前
    没啥好学 OC 的。

    多数时候用不到的。真的要用了再说。

    就算找工作,iOS App 开发岗位,其实会 Swift 的大概率不会太担心你的 OC 水平。会特别考虑 OC 的岗位大概率也不太正常,一定头铁要面,随便准备 OC 的基础概念也就那样了……
    xsown
        20
    xsown  
       282 天前   ❤️ 1
    @hunono 16G 够用了,我用过 16G 的三台不同的 mbp 合计六七年了,并没碰到过明显的内存原因导致的 Xcode 或者模拟器卡顿
    nenseso
        21
    nenseso  
       281 天前
    看你的需求是什么?如果是调网络接口画 UI 的话,只需要 swift 就够了,如果是做一些应用,SDK 相关的,OC 还是需要掌握的,如果你有 C++基础,上手 OC 还是很快的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1204 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 23:36 · PVG 07:36 · LAX 16:36 · JFK 19:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.