想学 iPhone 编程,学完 Objective-C 后,应该咋继续下去
首先我得打击你一下,明显看得出来你学了这么久没有深入进去,基本的UIViewController的生命周期也没弄清楚吧...好在你说OC学的不错,我就只针对Cocoa框架下的iOS开发给你提一些小建议。先给你推荐个网站:http://www.raywenderlich.com/tutorials上面有国外大神写的基于Objective-C以及Swift的iOS开发基础教程(上面也有教学视频,英文不错的话推荐看看),算是手把手教的,可以作为入门教材,很适合现在的你。上面这个网站的教程看个差不多之后,可以去自己尝试写些小玩意。如果需要加什么功能了,就去官方开发文档里找对应的接口,最好是把一些常用的类的属性啊方法啊都搞清楚,这样平时写代码就快很多。遇到不懂的方法就按住ALT点那个方法,会有对应的文档提示;或者按住Command点,跳到对应类interface的位置看一下。再不会,就去Google对应的问题,百度少用。然后重点来了,从浮于表面到深入理解,就需要你对Cocoa框架的全面认识。包括我之前说的所有类的属性方法,加上继承关系,以及框架的结构还有生命周期,都需要你花时间去了解。针对这些方面的国外的大神写的文章有很多,你到时候可以去找一下。
■网友
题主去 Github 上随便翻看一些 iOS 的第三方库的源代码,或者128买个完整版的 Dash,输入UI或者NS搜类名,你就知道你在题目里面列的那些东西连皮毛都不算。任何一种编程语言,只是学习语法的话,分分钟就能学完。关键的是库,对应OC来说,基础库是 Foundation,在此之上 iOS 最基础的库是 UIKit 负责图形界面,其他还有十几个专用库,分别用于定位,内购,图像处理,音频输入输出,加速计等等各个方面,iOS 8 后又增加了一些。以上都还只是是干巴巴的类,协议和方法的罗列。更上一层的是 Cocoa 框架下,一个应用从最顶层的 UIApplication 到 一个 ViewController 到 最底层的一个UIView的生命周期,相互关系的理解。再上层是一个应用的构架体系。我觉得没有任何一门编程语言有学完的时候。
推荐阅读
- 啥人会去买iPhone 8这种产品呢
- dart这编程语言现在发展怎么样了,语法与Java,c#很相似,甚至更简洁
- 有点计算机基础的人想尽快找份编程的工作。哪种编程的工作最好找还需要学些啥
- 作为软件工程大二的学生,学习一般,编程一般,毕业后能干些啥
- 30岁的人生,想自学一门编程并从事,这个选择怎样呢
- 电子编程书可以边看边练习,价值大吗
- 2017年iPhone性价比最高的是哪款产品
- 为啥iphone这样的手机不设置关机需要密码
- 自学编程知识是自己啃书加实践好还是看视频加实践好好
- 马云说的大数据时代到底是,用到啥技术,如果想要学习大数据技术,要学习哪些基础的东西要先会编程么