现在学习 ios 的话,只学习 switf 够了吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
okhao8801
V2EX    iOS

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

  •  
  •   okhao8801 2023-07-20 09:53:52 +08:00 via Android 3808 次点击
    这是一个创建于 814 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    第 1 条附言    2023-07-20 12:16:12 +08:00
    不好意思各位,用手机打的所以没有注意拼写的问题,后续改进。感谢各位的建议
    21 条回复    2023-07-21 09:18:09 +08:00
    akring
        1
    akring  
       2023-07-20 09:56:01 +08:00
    找工作需要,学着玩不用
    SleepyRaven
        2
    SleepyRaven  
       2023-07-20 10:02:08 +08:00   10
    强迫症表示,首先要学习 swift 的拼写
    icyalala
        3
    icyalala  
       2023-07-20 10:04:50 +08:00   4
    强迫症表示,其次要学习 iOS 的拼写
    Marsgo
        4
    Marsgo  
       2023-07-20 10:06:26 +08:00
    只要不接手 OC 的老项目,只学 swift 完全够了
    Henrybsbhp
        5
    Henrybsbhp  
       2023-07-20 10:22:29 +08:00
    你和正文都打成了 switf ,可能你真的不知道的拼,正的是 Swift 。

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

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

    就算找工作,iOS App 开发岗位,其实会 Swift 的大概率不会太担心你的 OC 水平。会特别考虑 OC 的岗位大概率也不太正常,一定头铁要面,随便准备 OC 的基础概念也就那样了……
    xsown
        20
    xsown  
       2023-07-20 19:23:00 +08:00   1
    @hunono 16G 够用了,我用过 16G 的三台不同的 mbp 合计六七年了,并没碰到过明显的内存原因导致的 Xcode 或者模拟器卡顿
    nenseso
        21
    nenseso  
       2023-07-21 09:18:09 +08:00
    看你的需求是什么?如果是调网络接口画 UI 的话,只需要 swift 就够了,如果是做一些应用,SDK 相关的,OC 还是需要掌握的,如果你有 C++基础,上手 OC 还是很快的。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2651 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 13:52 PVG 21:52 LAX 06:52 JFK 09:52
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86