开始学 ios 开发

2014-12-01 16:35:28 +08:00
 rcmerci
不会oc
有什么建议吗?是直接上swift吗
另外我不打算买书看, 直接看网上的资料。
5904 次点击
所在节点    iDev
29 条回复
IvanLing
2014-12-01 21:34:33 +08:00
raywendrlich 的Apprentice 的4个app完成了,基本可以算是入门了
Edward
2014-12-01 22:27:31 +08:00
曾经有一个完全不会弹吉他的哥们问我,我想学卡农,其他的都不用,得花多长时间?我说我也不知道,既然想学就跟着练吧。三个月过去之后,他放弃了。

不知怎的,楼主的问题让我直接联想到这些。其实按部就班来,我当时学吉他三个月的时候,弹唱个花儿乐队的歌都没问题了,古典里爱的罗曼史基本上也能弹下来。但像我哥们那样学,也就这样了。

这是题外话。我特别想知道楼主的初衷。楼主想越过oc,越过编程,可以,有很多应用实现起来特别简单,有时候只要英文好一点或者悟性高一点就能搞出个 APP 来,只是玩玩的话,无所谓,看看说明书和别人的源码就行了。要是想以后从事这方面的工作呢,还是一步一步学过来吧,你说到不看书,我有点孤陋寡闻,我认识的牛人都是博览群书的,没听说过谁光靠读网上的东西就牛起来了的。学东西,切忌浮漂,眼高手低,楼主想找个捷径,这会很不靠谱。

最后祝楼主好运。
Yien
2014-12-01 23:24:11 +08:00
同问
roamlog
2014-12-01 23:26:26 +08:00
此类主题真是开了又开啊,如果我再扔我那篇 如何从 0 开始学 iOS 开发(漫步版) - 漫步 - http://readful.com/post/101914515826/0-ios

会不会出事,囧。。。
rcmerci
2014-12-01 23:29:24 +08:00
@Edward 谢谢你的回答,可能你理解错了我的意思。。。
我没说要越过oc, 只是来v2问问是从oc开始还是swift
我说的“不打算买书看网上资料”,是因为ios方面的书一般比较滞后, 而是来问问直接看官方的文档是否可行(貌似我的问题说的太简要了,容易误会)。我还真没有想找捷径的意思,嘿嘿。
另外是想改改自己买书如山倒的恶习。。。。
rcmerci
2014-12-01 23:29:43 +08:00
@roamlog 哈哈不会
walkingway
2014-12-01 23:33:57 +08:00
看官方各种guide就够了,raywenderlich挑些感兴趣的专题看,基本就能撸App了
USCONAN
2014-12-02 00:33:50 +08:00
零基礎的話我個人建議可以從 Swift 入手,可以減少一些學習過程中的挫敗感,提升信心。
材料的話就蘋果官方的那本書算是比較完美的,iBooks 商店免費下載,可以結合 Github 上中文譯本一起看。要不了多長時間,入門之後就可以通過做一些小東西一邊啃 Library 一遍學 OC 了。
因為編程語言的思維共同性,這個時候學 OC 會比零基礎開始學 OC 更容易上手。

其實 iOS 開發整個的核心其實就是那些 Library,你可以把他們看作是積木,而語言反倒不是最重要的,可以把他們看作是堆積木要用到工具。
所以基本上就是把 https://developer.apple.com/library/ios/navigation 啃透。
可以靈活自如的從 Xcode 裡面那幾百兆的 Library 快速找出某個東西來解決問題。就算「畢業」了。

「畢業」意味著你獲得了構建一個世界所需要的所有工具和積木。

至於能搭出一個什麼樣的世界,就取決於你一生的修為何如了。

所謂
學海無邊,書囊無底。
學無止境,修為無頂。
yunshansimon
2014-12-02 17:26:25 +08:00
C或者Objc是基础,是普通话,swift是网络流行语。没有纯正的中文基础,你能分辨wo cao的十种含义?另外,不建议初学者现在学swift,因为swift的编辑器xcode还有一堆的bug没解决,出了问题它只能把你往沟里带。建议一定要能用Objc做个图形版的计算器,再开始学swift。@USCONAN推荐的不错,严重推荐苹果官方免费下载版<The Swift Programming Language>深入浅出。有了问题主要在两个方面解决:勤快的去查苹果官方文档(肯定有解答,但不知道会放在哪里,找答案也把其他知识顺带着学了),懒的直接Stack Overflow。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/150684

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX