现在想学 IOS,有哪些可以快速入门的技巧和书籍?三个月够吗?

2014-04-14 08:50:49 +08:00
 xiaomajia008
同事给了本ios5的开发指南 那本书...

不知道能不能参考...

另外,本人只有前端开发经验. js没问题...三个月够吗?
9585 次点击
所在节点    iDev
70 条回复
WildCat
2014-04-14 15:32:09 +08:00
@alexrezit 好吧,我承认写的不太好,不过质量还不错。


@qq2511296 我很菜的-_-#,有问题发出来一起研究就是了
arbipher
2014-04-14 15:32:09 +08:00
搭车求教,有没有说 method的life-cycle说的比较清楚的文档推荐。
比如viewDidLoad和layout谁先谁后,傻傻分不清楚。比如这个问题:
http://stackoverflow.com/questions/9539676/uiviewcontroller-returns-invalid-frame/9540935#9540935

高分答案里有
{{0, 0}, {768, 1004}} viewDidLoad
{{0, 0}, {768, 1004}} shouldAutorotateToInterfaceOrientation:
{{0, 0}, {768, 1004}} shouldAutorotateToInterfaceOrientation:
{{0, 0}, {768, 1004}} viewWillAppear:
{{0, 0}, {768, 1004}} shouldAutorotateToInterfaceOrientation:
{{0, 0}, {768, 1004}} shouldAutorotateToInterfaceOrientation:
{{0, 0}, {768, 1004}} willRotateToInterfaceOrientation:duration:
{{0, 0}, {1024, 748}} viewWillLayoutSubviews
{{0, 0}, {1024, 748}} layoutSubviews
{{0, 0}, {1024, 748}} viewDidLayoutSubviews
{{0, 0}, {1024, 748}} willAnimateRotationToInterfaceOrientation:duration:
{{0, 0}, {1024, 748}} shouldAutorotateToInterfaceOrientation:
{{0, 0}, {1024, 748}} viewDidAppear:

我之前看的是Stanford的cs193p,老师也提到xx方法时,还没有geometry,推荐在xx方法里做。
不知道有没有文章清晰地介绍这个方面的内容的。
peartail
2014-04-14 15:34:42 +08:00
@dong3580 不好意思,疯狂讲义我没看过呀,不好给你瞎说,
qq2511296
2014-04-14 16:06:05 +08:00
@wity_lv 没找到你的《从Java Programmer到iOS Developer (二) 从Java的角度去学Objective C》 这个第二篇博客在哪里?
Linxing
2014-04-14 16:08:16 +08:00
@WildCat 可以参与你的项目吗?我这个学期学了两个月了。。
Linxing
2014-04-14 16:09:09 +08:00
楼主先跟着big nerd 那本学吧。
WildCat
2014-04-14 17:20:18 +08:00
@Linxing 我push一下,github有点老,注意更新你的fork
WildCat
2014-04-14 17:21:30 +08:00
@Linxing 看了下,已经是最新,欢迎参与。
xgjames
2014-04-14 17:55:49 +08:00
关东升那本 iOS 开发指南:从零基础到 App Store 上架 我也有一本第一版。参考用是可以的,初学者起步会比较吃力。
斯坦福 CS193p 课程质量是没得说,但对我这样的零基础自学者并不友好。

和 @tylr 差不多时间买了 Udemy 的英文视频教程 https://www.udemy.com/the-complete-ios-7-course-learn-by-building-14-apps/#/ 觉得比较适合自己
xgjames
2014-04-14 17:57:23 +08:00
Big Nerd Ranch 第三版有中文版 http://book.douban.com/subject/21356354/

楼主可以试一下

三个月应该是够的
xiaomajia008
2014-04-14 17:58:54 +08:00
@xgjames 看它介绍 "第3版更新了iOS5和Xcode4.3的内容。"

现在ios7了, 学起来没影响吗?
qq2511296
2014-04-14 18:06:28 +08:00
@xgjames Big Nerd Ranch 第三版有中文版 osc在搞活动 可以拿来试读下
http://www.oschina.net/news/50761


@xiaomajia008 学起来当然还是会有些影响的
Big Nerd Ranch 第四版已经出了 不过中文翻译版好像说要到下半年才出
xgjames
2014-04-14 18:06:36 +08:00
@xiaomajia008 我两个月前也觉得要学就学最新的 iOS 7 和 Xcode 5,现在则发现很多内容都要翻回去看以前的文档和资料。别的不说,就连 Storyboard 也是可以抛弃的,纯代码 UI 和 xib 各有各的好处。
选好书加油学下去才最重要~
S1ahs3r
2014-04-14 18:13:37 +08:00
速成肯定是看视频找demo快.学好的话还是看文档,看博客.不误入歧途才是.
xgjames
2014-04-14 18:19:54 +08:00
@xiaomajia008 @qq2511296 刚简单对比了一下 BNR 第三版和第四版的英文目录,发现第一章的变动比较大,后面几章就基本一样。第三版应该还是可以看的~
Jellyan
2014-04-14 19:23:43 +08:00
快速入门推荐边做边学,个人的经验是:

1. 第一周看一个简单的OC的入门教程,写1-2个简单的命令行程序,再跟着官方的入门指南,创建一个带界面的HelloWorld

2. 第二周看斯坦福的教程,推荐看PPT,视频时间太长,了解iOS基本的MVC框架知识,写一些按钮、表格,场景切换,简单动画的Demo程序

3. 第三周,借助Google,官方文档,StackOverflow,Github实现一个自己的程序,完成后已经基本入门了。
rayps
2014-04-14 19:41:41 +08:00
@alexrezit 好羡慕...为什么他就不躺我
wity_lv
2014-04-14 19:42:24 +08:00
@qq2511296 一直没写。= =|
alexrezit
2014-04-14 19:49:02 +08:00
@rayps
因为现在的床是双层的... =_=
ybh37
2014-04-14 20:45:53 +08:00
入门一周足够了,学好需要很大的热情和毅力。

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

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

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

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

© 2021 V2EX