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

app 零基础如何学习 Swift ?

  •  
  •   jmyz0455 · 2020-10-27 16:22:47 +08:00 · 3133 次点击
    这是一个创建于 1480 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前因为自己的需求,网上东拼西凑写了一个运行在 macOS 的 Swift App 。基础功能完成后,我想稍微改造下,于是打算从零开始重新学习 Swift:

    1. 一开始找到 runoob.com/swift 来学习,发现都是很表面的东西。
    2. 后来搜到 cnswift.org ,很多代码片断放到 Xcode 里直接报警告甚至报错。
    3. 最近看到 zhuanlan.zhihu.com/p/6863277·3 感觉不错,但是有些一笔带过的地方改一下就报错了。
    4. 经过上面的教程我决定找官方的教程,找到中文版的 Apple 官方 Swift 教程《 The Swift Programming Language 》在线网站 swiftgg.gitbook.io ,关于 Swift 语法的确是不错的,但是如果用 Swift 写一个完整的 app 还得结合上面第三步来看。

    可能是因为本人没有写过 app,我感觉学起来有点吃力。光是第一次打开 Xcode 新建项目问我要不要用 SwiftUI,就没有教程提到过。当然不是说上面的教程不能学,只是我感到 Xcode 的各种用法+配置 app 各种选项+ Swift 语法这三个方面的知识是有点割裂的,我要一边看教程一边写一边想到各种问题一边查才能搞明白这是啥那又是啥,难道别人也是这样学的吗?想问问大家是怎么学的。

    还有官方文档总是不解释清楚所有有可能得到值的说明,不少都要靠猜,很多时候有点迷茫。

    9 条回复    2022-01-21 17:59:13 +08:00
    66450146
        1
    66450146  
       2020-10-27 17:17:33 +08:00
    斯坦福 cs193p 可以一看

    中文资料延迟严重,能避开就尽量避开
    jmyz0455
        2
    jmyz0455  
    OP
       2020-10-27 18:37:09 +08:00
    @66450146 这好东西,谢谢了。
    lili1397
        3
    lili1397  
       2021-01-20 11:27:31 +08:00 via iPhone
    最初也是自己边查边做小项目练习,就是效率太低,后来在 B 站偶尔看到了一个视频教程,讲师叫:Lebus
    腾讯,网易课堂都能看。
    希望对你有帮助。
    WASP76b
        4
    WASP76b  
       2021-01-20 12:17:48 +08:00
    我有一套 lebus 课程,学生党没时间看了,可以考虑专卖
    jmyz0455
        5
    jmyz0455  
    OP
       2021-01-20 14:40:18 +08:00
    @lili1397 好东西!谢谢了。
    @corot2a 上班党也忙哈,业余项目,随便看看就算了。
    SKN133
        6
    SKN133  
       2021-01-23 10:59:58 +08:00
    @corot2a 有意 给个联系方式
    WASP76b
        7
    WASP76b  
       2021-01-23 14:27:57 +08:00
    @SKN133 + vx 号 就这个用户名
    Johnny910821
        8
    Johnny910821  
       2021-04-25 11:08:51 +08:00
    有意 给个联系方式
    WASP76b
        9
    WASP76b  
       2022-01-21 17:59:13 +08:00
    @corot2a 已经售出了 微信不用加了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2839 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 06:56 · PVG 14:56 · LAX 22:56 · JFK 01:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.