已经数不清第几次被 Apple Framework (注意不是 Swift) 的学习门槛劝退。
例如,我无法通过官方文档学习一个 Button 是怎么用的:
https://developer.apple.com/documentation/swiftui/button
点进去,想看看如何监听一个点击事件,好不容易看出了大概是 init(action: () -> Void, label: () -> Label)
这条,再点进去,只有一个 Declaration 写着用法:
init(action: @escaping () -> Void, @ViewBuilder label: () -> Label)
我有点受到惊吓,因为我不知道 @escaping 和 @ViewBuilder 是什么,我心想也许是我的 Swift 基础还不行,所以看不懂。于是我就 Google swift ui button, 搜出了很多 tutorial, 发现这些 tutorial 讲得清楚得多。
类似的例子还数不胜数,我的学习过程基本是靠 StackOverflow 的。
现在我的感觉是,我写 App 的过程中,是否能写出我要的功能,完全是靠我的 Google 能力以及运气。这让我非常泄气。写过 Android, 前端, 后端各种平台的我是没有经历过像学 Apple Framework 这样累的。我只能靠大量非官方的 Tutorial 以及零散的 Blog post 拼凑成我的 App.
我觉得看 Apple Developer Documentation 来学 Apple 开发就像看 w3c.org 来学前端...
在这里请教一下各位 Apple 开发者,你们是如何学会写一个 iOS (尤其是能搜到相关 tutorial 更少的 macOS) 应用的?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.