V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
xiaomajia008
V2EX  ›  iDev

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

  •  
  •   xiaomajia008 · 2014-04-14 08:50:49 +08:00 · 9706 次点击
    这是一个创建于 3878 天前的主题,其中的信息可能已经有所发展或是发生改变。
    同事给了本ios5的开发指南 那本书...

    不知道能不能参考...

    另外,本人只有前端开发经验. js没问题...三个月够吗?
    70 条回复    1970-01-01 08:00:00 +08:00
    devHang
        1
    devHang  
       2014-04-14 08:56:36 +08:00
    看你想达到什么要求了
    Nourl
        2
    Nourl  
       2014-04-14 09:26:47 +08:00   ❤️ 1
    苦海无边,回头是岸。
    xiaomajia008
        3
    xiaomajia008  
    OP
       2014-04-14 09:27:41 +08:00
    @devHang 能开发出东西上线吧. 比如连接网站数据库 获取新闻资讯,评论. 手机可评论 这种资讯网站类的app

    最主要的是 想知道现在哪些方式可以快速入门
    vidon
        4
    vidon  
       2014-04-14 09:29:34 +08:00   ❤️ 1
    就我自学的经验来讲先要了解Oboject-C、然后就是了解什么是MVC。之后就是花大量时间去倒腾xcode。。。
    纯属个人经验,每个人的学习方式和领悟能力都不同。只供参考
    tylr
        5
    tylr  
       2014-04-14 09:29:39 +08:00   ❤️ 2
    我倒是用了不到三个月提交了个简单应用目前在等待审批中,历程记录在
    http://www.douban.com/group/topic/50142921/
    dong3580
        6
    dong3580  
       2014-04-14 09:29:50 +08:00
    @xiaomajia008
    楼主知音啊,目前也是刚学~~~求交往
    WildCat
        7
    WildCat  
       2014-04-14 09:30:52 +08:00 via iPhone   ❤️ 1
    力荐新版的《iOS开发指南:从零基础到App Store上架》
    http://m.douban.com/book/subject/24846574/?session=c8dd52ab

    参考我写的V2EX客户端(Github),基本也就自学了3个月。

    本人大学生,基础php多点,写过一点点Android。

    加油!
    tylr
        8
    tylr  
       2014-04-14 09:33:46 +08:00
    @WildCat 这本书讲的是iOS 6的内容吧?
    tylr
        9
    tylr  
       2014-04-14 09:34:47 +08:00
    @WildCat 看到iOS7的第二版出来了,谢谢推荐,我去买本瞧瞧
    wy315700
        10
    wy315700  
       2014-04-14 09:37:21 +08:00
    我们几个同学到买了MAC 到开发一个能用的IOS软件 就一个半月时间
    可惜后来运营不下去 APP STORE 申请被拒了4次以后也失去了动力

    IOS开发特别容易学
    a591826944
        11
    a591826944  
       2014-04-14 09:48:25 +08:00   ❤️ 1
    同样在学的路过。。。以前没有编译型语言的经验。。都是解释型的。。。入门的时候 还真是比较慢啊。。。。我现在网上 看视频呢。。入门中。。
    WildCat
        12
    WildCat  
       2014-04-14 09:48:32 +08:00 via iPhone
    @tylr
    我只有老版的,看了下新版目录,还可以。
    书中后面的实例其实有点复杂,不直接,看看基本原理后可以Google个例子做。
    WildCat
        13
    WildCat  
       2014-04-14 09:49:22 +08:00 via iPhone
    @wy315700 我已经被拒3次了,从3月初到现在。
    xiaomajia008
        14
    xiaomajia008  
    OP
       2014-04-14 09:50:17 +08:00
    @a591826944 希望能提供视频的地址阿.
    flypiggy
        15
    flypiggy  
       2014-04-14 09:52:20 +08:00
    3个月如果还开发不出一个能用的东西,就不用学了.说明心思不在那
    a591826944
        16
    a591826944  
       2014-04-14 09:53:45 +08:00
    @xiaomajia008 http://www.ucai.cn/course/all?sid=68 没有打广告的意思。。。视频一般般,还可以凑活看。。。建议只适用于入门,只要一入门能自己写代码了。。就不用看了。。因为看视频 会拖慢你的进度。。视频 不如 google书 来的更快
    alexrezit
        17
    alexrezit  
       2014-04-14 09:58:18 +08:00
    入门很容易, 一个月都可以. 精通很难.
    wy315700
        18
    wy315700  
       2014-04-14 10:01:25 +08:00
    @WildCat 我能告诉你我们是因为截图不达标被拒的吗
    WildCat
        19
    WildCat  
       2014-04-14 10:03:45 +08:00 via iPhone
    @wy315700
    一开始App Icon 和 LauchImage不达标,后来说我没用户协议,后来说要有举报投诉功能。最近比较忙还没来得及改
    devHang
        20
    devHang  
       2014-04-14 10:19:46 +08:00
    @xiaomajia008 那完全可以,App Store的审核完全不看质量,只要达到那很低的要求水准就能上线。
    devHang
        21
    devHang  
       2014-04-14 10:20:49 +08:00
    @xiaomajia008 入门建议看视频,虽然不推荐去培训机构,但是他们的视频还是不错的。比如蓝鸥,千峰这样的大机构。
    wy315700
        22
    wy315700  
       2014-04-14 10:24:40 +08:00
    elvinjin8
        23
    elvinjin8  
       2014-04-14 10:25:35 +08:00
    http://www.amazon.com/iOS-Programming-Ranch-Edition-Guides/dp/0321942051/ref=sr_1_1?ie=UTF8&qid=1397442246&sr=8-1&keywords=ios

    我唯一推荐的就是这本书了。从基础开始,很到位,每个知识点都很清晰。learning by doing的思维在整本书里都有体现。
    sd4399340
        24
    sd4399340  
       2014-04-14 10:41:47 +08:00
    正在看斯坦福的ios7视频,感觉不错
    alexrezit
        25
    alexrezit  
       2014-04-14 10:51:04 +08:00
    @WildCat
    刚刚 @txx 吐槽了, 竟然会有人推荐那本书.
    bsklqgy
        26
    bsklqgy  
       2014-04-14 10:53:44 +08:00
    多写是王道
    Julyyq
        27
    Julyyq  
       2014-04-14 11:04:19 +08:00
    我本来也是做前端的,做着做着觉得腻味了,于是主动申请开发公司的IOS App,我用了1个月零8天时间,提交了类微信聊天功能的一个app,并且后来通过了苹果审核。现在回头看1.0版本,代码写的很丑陋,聊天也不稳定,但是慢慢来嘛,也不可能1个月时间成为IOS大牛。我没买任何书,无论是纸质的还是电子,主要是stackoverflow和官方的参考文档,因为这样比较快!看完一本书然后再去写代码,老板没给那么多时间!不过那一个月过的蛮苦逼的,现在朋友叫出去通宵唱歌什么的都完全扛不住,但是那一个月中间,大概有10天时间吧,每天睡2,3个小时,还有一天是通宵写代码。入了门,以后的路就稍微好走点了。
    laiqs2011
        28
    laiqs2011  
       2014-04-14 12:30:20 +08:00
    @Julyyq 每天睡2,3个小时。。。毅力太好了

    不过,注意身体啊!
    likai
        29
    likai  
       2014-04-14 12:44:19 +08:00
    为什么不是学一个跨平台框架?比如cocos2d-x?
    sxyclint
        30
    sxyclint  
       2014-04-14 12:54:07 +08:00
    你要基础不错,我觉得一个月都算多了,而且Apple文档多质量也不错
    wity_lv
        31
    wity_lv  
       2014-04-14 14:09:32 +08:00
    给一个我的经验. 学+项目发布, 2个月。
    http://witcheryne.iteye.com/blog/1835254
    qq2511296
        32
    qq2511296  
       2014-04-14 14:19:06 +08:00
    @devHang 有下载地址么?
    qq2511296
        33
    qq2511296  
       2014-04-14 14:20:38 +08:00
    @WildCat 我买了第二版 正在看 求指导
    WildCat
        34
    WildCat  
       2014-04-14 14:28:02 +08:00 via iPhone   ❤️ 1
    @alexrezit 怎么吐槽的?我没看到他回帖
    WildCat
        35
    WildCat  
       2014-04-14 14:28:25 +08:00 via iPhone
    @qq2511296 如何指导,你想怎样?
    alexrezit
        36
    alexrezit  
       2014-04-14 14:52:23 +08:00 via iPhone
    @WildCat
    躺在我上面说, V2EX 上竟然有人推荐关东升那本书. 我问为什么. 他说你看了就知道了.
    qq2511296
        37
    qq2511296  
       2014-04-14 14:59:38 +08:00
    @WildCat 遇到问题想有人解答下呗 就这么简单而已
    qq2511296
        38
    qq2511296  
       2014-04-14 15:05:14 +08:00
    @alexrezit 我买了感觉关东升这本书 主要都是在讲那些控件的简单用法

    其实最好还是去英文的书 例如 《iOS7 Programming Cookbook》 奈何英文太差。
    一个一个去翻译 效率太低了,索性就买了本中文先看看。

    这本书起码来说还能学到点简单东西,作为个简单快速入门的教程 我感觉还可以

    说实话 里面内容来说感觉不是很好
    peartail
        39
    peartail  
       2014-04-14 15:16:47 +08:00
    强烈推荐 Big Nerd Ranch 家的 Objective-C/iOS/Cocoa 系列书籍,之后就是看 API 文档熟悉方法了,别人的别看,中文更别看。

    Objective-C 还是比较好学的(我指的是达到菜鸟水平),我学习的第一门语言是 Python,所以学 Objectve-C 的时候主要困难点都出现在 C 语言部分,什么内存管理和指针什么的让我纠结了一阵。
    dong3580
        40
    dong3580  
       2014-04-14 15:21:54 +08:00
    @peartail
    那个疯狂讲义那本书呢?有想法看完<Objective-C程序设计 第4版>后就买那本书.
    看到目录例子好多,就是分成两本来卖...得花2张毛人头的节奏.
    不知道那本书怎样?
    WildCat
        41
    WildCat  
       2014-04-14 15:32:09 +08:00 via iPhone
    @alexrezit 好吧,我承认写的不太好,不过质量还不错。


    @qq2511296 我很菜的-_-#,有问题发出来一起研究就是了
    arbipher
        42
    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
        43
    peartail  
       2014-04-14 15:34:42 +08:00
    @dong3580 不好意思,疯狂讲义我没看过呀,不好给你瞎说,
    qq2511296
        44
    qq2511296  
       2014-04-14 16:06:05 +08:00
    @wity_lv 没找到你的《从Java Programmer到iOS Developer (二) 从Java的角度去学Objective C》 这个第二篇博客在哪里?
    Linxing
        45
    Linxing  
       2014-04-14 16:08:16 +08:00
    @WildCat 可以参与你的项目吗?我这个学期学了两个月了。。
    Linxing
        46
    Linxing  
       2014-04-14 16:09:09 +08:00
    楼主先跟着big nerd 那本学吧。
    WildCat
        47
    WildCat  
       2014-04-14 17:20:18 +08:00
    @Linxing 我push一下,github有点老,注意更新你的fork
    WildCat
        48
    WildCat  
       2014-04-14 17:21:30 +08:00
    @Linxing 看了下,已经是最新,欢迎参与。
    xgjames
        49
    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
        50
    xgjames  
       2014-04-14 17:57:23 +08:00   ❤️ 1
    Big Nerd Ranch 第三版有中文版 http://book.douban.com/subject/21356354/

    楼主可以试一下

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

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

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

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

    3. 第三周,借助Google,官方文档,StackOverflow,Github实现一个自己的程序,完成后已经基本入门了。
    rayps
        57
    rayps  
       2014-04-14 19:41:41 +08:00
    @alexrezit 好羡慕...为什么他就不躺我
    wity_lv
        58
    wity_lv  
       2014-04-14 19:42:24 +08:00 via iPhone
    @qq2511296 一直没写。= =|
    alexrezit
        59
    alexrezit  
       2014-04-14 19:49:02 +08:00 via iPhone
    @rayps
    因为现在的床是双层的... =_=
    ybh37
        60
    ybh37  
       2014-04-14 20:45:53 +08:00
    入门一周足够了,学好需要很大的热情和毅力。
    Linxing
        61
    Linxing  
       2014-04-14 21:32:37 +08:00
    @WildCat 谢了,已fork,还没用过storyboard,先去恶补点
    WildCat
        62
    WildCat  
       2014-04-14 21:42:04 +08:00
    @Linxing 不客气,共同努力!
    Linxing
        64
    Linxing  
       2014-04-14 21:58:19 +08:00
    @WildCat 好吧。好像是忘记加参数了.我再研究看看,俺这水平太次了
    avin550
        65
    avin550  
       2014-04-14 22:46:44 +08:00
    @wy315700 我是做3D 模型 雕刻 渲染这一行的, 如果现在学iOS/Mac开发, 需要多久... 没学过C, 2010年的时候学过object c和Xcode一个多月, 放弃了... 现在考虑重拾... 32岁了T.T
    tylr
        66
    tylr  
       2014-04-14 23:31:40 +08:00
    @avin550 我比你小两岁...工作和编程无关,12年中旬打算学iOS开发,但也是一个多月后放弃了,今年春节后重新拾起,貌似这次总算给跨入了门,上周末已提交了第一个简单的应用等待审批中
    avin550
        67
    avin550  
       2014-04-15 00:19:15 +08:00
    @tylr 看样子毅力才是主要的
    avin550
        68
    avin550  
       2014-04-15 00:24:47 +08:00
    @tylr 话说... 你是看那些资料入门的, 有好点的推荐么
    tylr
        69
    tylr  
       2014-04-15 08:11:04 +08:00
    @avin550 在5楼中我有链接记录我本次学习历程的贴,这次最大的不同是有动手而非光看书看视频了
    meepoli
        70
    meepoli  
       2014-04-15 12:03:46 +08:00
    不用3个月


    翔见《21天xxx》系列
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6031 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 02:50 · PVG 10:50 · LAX 18:50 · JFK 21:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.