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

iOS 开发,求推荐 Objective-C 入门教程

  •  1
     
  •   huyinjie · 2020-01-10 13:58:10 +08:00 · 6591 次点击
    这是一个创建于 1814 天前的主题,其中的信息可能已经有所发展或是发生改变。

    实体书 /电子书 /在线视频都可以

    24 条回复    2020-01-17 20:06:09 +08:00
    ipadpro4k
        1
    ipadpro4k  
       2020-01-10 14:02:11 +08:00 via iPhone
    0202 还有人开始学 ios 开发?
    dustinth
        2
    dustinth  
       2020-01-10 14:03:35 +08:00   ❤️ 1
    pro objective-c
    kathyer
        3
    kathyer  
       2020-01-10 14:20:32 +08:00
    即将来一波劝退师。。。

    朱门酒肉臭,路有冻死骨,行行好吧,我是做 iOS 的
    neverfall
        4
    neverfall  
       2020-01-10 14:21:07 +08:00
    1949 入国军啊
    xiexiping
        5
    xiexiping  
       2020-01-10 14:23:08 +08:00 via Android
    你可以去传智播客啊,小码哥啊千峰啊,报个班系统的学习一下,哈哈哈哈嗝
    littlebaozi
        6
    littlebaozi  
       2020-01-10 14:29:11 +08:00   ❤️ 1
    littlebaozi
        7
    littlebaozi  
       2020-01-10 14:29:39 +08:00
    发错了 swift 的
    nutting
        8
    nutting  
       2020-01-10 14:35:38 +08:00
    1949 啊
    ArJun
        9
    ArJun  
       2020-01-10 14:40:04 +08:00   ❤️ 1
    flutter rn 不香吗,学什么 ios
    现在前端已经 web ios 安卓一把梭了
    falcon05
        10
    falcon05  
       2020-01-10 14:44:26 +08:00 via iPhone   ❤️ 1
    我在学习 swift,苹果都快放弃 oc 了,现在重心全在 swift 上。
    wienli
        11
    wienli  
       2020-01-10 14:46:23 +08:00   ❤️ 1
    什么?我大清亡了?
    Forthedream
        12
    Forthedream  
       2020-01-10 15:10:54 +08:00   ❤️ 2
    目前也在学习 oc 开发。
    对我有益的方法是 通过传智播客的视频,这个视频在网盘搜索上随便都能搜索到。
    然后是 github 上完整的 demo。
    https://github.com/NJHu/iOSProject

    身为 android 开发,已经对唱衰移动端见怪不怪了。重要的不是入不入国军,而是自己能否坚持学习下去。这样以后再学习一门新语言。或许就不会那么迷茫了。
    yuankui
        13
    yuankui  
       2020-01-10 15:32:29 +08:00
    @wienli 阿秀,请坐下!
    HyHyemmm
        14
    HyHyemmm  
       2020-01-10 15:46:22 +08:00   ❤️ 1
    如果不是学生我现在都不推荐学。。社招初级岗位基本没有 招聘要求又高 我建议学点需求多些的
    如果你是学生还可以走校招 打好计算机基础的前提下 你学 oc 还是 swift 我都不反对 前提是计算机基础扎实(这是重点)
    Henrybsbhp
        15
    Henrybsbhp  
       2020-01-10 16:28:37 +08:00   ❤️ 1
    Objective-C 入门的话我推荐可以看看 The Big Nerd Ranch 的教程,很详细易懂。我当年也是靠他们的书入门的。之后你学 Swift 的话就直接啃官方的文档就行了,很快。
    From313
        16
    From313  
       2020-01-10 19:34:27 +08:00 via iPhone
    学 iOS 最好 OC 和 Swift 都要学 现在苹果的重心在 Swift 上 要是找工作的话还是要学 OC 的 然后就 flutter rn 啥的
    waytoexplorewhat
        17
    waytoexplorewhat  
       2020-01-10 21:01:51 +08:00   ❤️ 2
    @Henrybsbhp #15 同意 15 楼兄弟的。再做一些补偿:
    首先要明确 OC 做 iOS 开发的学习路线:
    1 是语言 OC,这部分的话作为入门,推荐看《 Objective-C 基础教程 》
    2 是用 OC 进行 iOS 开发是怎么样的,熟悉 iOS 开发的相关库 ,这部分推荐看 The Big Nerd Ranch 的教程,好像书就叫《 iOS 编程》 ,是本国外的书,深入浅出,我当年也是靠这本书入门+1. 另外那本《 iOS 开发指南》关东升著.千万别看,写得很垃圾。
    3 就是进阶,了解 OC 背后的运行机制,提高你写的程序的效率。 推荐看《 Effective Objective_C2.0 》,还有一本忘记叫啥了,是日本人写的书。。。
    推荐看一下:《这可能是最详细的 iOS 学习入门指南(含书目 /文档 /学习资料)》 2016-09-07 的
    https://mp.weixin.qq.com/s?__biz=MjM5OTM0MzIwMQ==&mid=2652547471&idx=1&sn=74ad78695074f8eca86c09f0aafcfb7e&mpshare=1&scene=23&srcid=0820qTpxviVmqKqRG2oQq9dl#rd

    不过,现在很明显的问题就是 OC 已经过时了。并且随着 swift 的日益成熟,现在国内公司除了历史包袱很重的,都慢慢以 swift 作为首选。那是不是说你所学的东西就没意义了呢?非也。一是 iOS 开发的 api 大多数是相同的,所以多数实现,转 swift 的时候除了语法的不一样,实现的思路是大致相同的。二是 swift 里的一些机制和思想是借鉴了 OC 的,因此理解起来也很快。
    如果要学 swift,建议看官方文档就 OK 了...
    fvckDaybyte2
        18
    fvckDaybyte2  
       2020-01-11 00:07:42 +08:00 via iPhone   ❤️ 1
    OC 并不过时,不但学 OC 还要学 C
    hahaandyou001
        19
    hahaandyou001  
       2020-01-11 02:40:57 +08:00 via Android
    iOS 实习没几天我就撤了,坑很多,入门真的很难,我考虑转前端了,真的别踩 iOS 这个坑
    kingcos
        20
    kingcos  
       2020-01-11 10:04:40 +08:00 via iPhone
    最近怎么这么多伸手党。。
    diaodepeng
        21
    diaodepeng  
       2020-01-11 11:46:18 +08:00
    大量的第三方库、SDK 还是用 Objective-C 编写,学 Objective-C 并不过时。
    语言是相通的,主学 Objective-C 熟练之后转 Swift 并不困难。
    aptx4689
        22
    aptx4689  
       2020-01-13 09:20:34 +08:00
    斯坦福白胡子老头的教程
    promisenev
        23
    promisenev  
       2020-01-13 09:53:12 +08:00
    @diaodepeng OC 可能转其他语言有点难哈哈哈哈,这是我司 iOS 说的,语法有点奇怪
    leonard916
        24
    leonard916  
       2020-01-17 20:06:09 +08:00
    @hahaandyou001 或许你可以试试 Flutter
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2576 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 10:38 · PVG 18:38 · LAX 02:38 · JFK 05:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.