iOS 入门教程

ios快速入门

1、xcode(App Stroe下载安装)

2、Hello World:

http://www.cnblogs.com/liufan9/archive/2013/06/13/3134340.html

3、入门推荐书:

objective-c程序设计(基础语法)

ios开发指南(零基础入门)

4、推荐博客:

http://blog.csdn.net/xyz_lmn/article/category/639384
http://www.jianshu.com/p/dc81698a873c

5、推荐视频:

ios7:http://open.163.com/special/opencourse/ios7.html(objective-c)
ios8:http://open.163.com/special/opencourse/ios8.html(swift)

注:推荐的博客和视频内容很多,视频是斯坦福的白胡子老头的公开课(强烈推荐)

objective-c基础知识

1、NSObject的继承图谱:(颜色不分主次,都要了解)
https://www.jianshu.com/p/a3f298f6cbc8

2、UI系(以UITableView为例,了解iOS的UI)

UITableView:http://www.cnblogs.com/top5/archive/2012/05/17/2506604.html

代理模式(delegate):

  • UITableViewDataSource:数据源
  • UITableViewDelegate:
    (通过TableView了解iOS的UI和代理模式)

3、NS系

  • NSString:字符串
  • NSDictionary:字典
  • NSArray:数组

4、属性:http://blog.csdn.net/chaoyuan899/article/details/10310719

属性说明:http://blog.sina.com.cn/s/blog_a674ea9301019vmf.html

eg:

@property (nonatomic, assign) NSInteger recommendIndex;
@property (nonatomic, strong, readonly, getter = jumpURL) NSString *toUrl;

5、网络:
NSURLSession VS NSURLConnection

NSURLConnection :http://www.cocoachina.com/ios/20140919/9691.html
NSURLSession:http://blog.csdn.net/openglnewbee/article/details/38063057(优:ios7后支持)

对比:http://blog.csdn.net/djl4104804/article/details/22667273

NSURLConnection继任者:NSURLSession

ios进阶学习

1、使用第三方库(cocoapods):http://blog.csdn.net/gf771115/article/details/50403253

常用的第三方库:

  • AFNetworking :常用的网络库
  • SDWebImage: 图片加载/缓存库
  • Masonry:自动布局

2、理解NSObject及运行时(vs JAVA反射)

3、自动布局:http://www.cocoachina.com/industry/20131203/7462.html(VS传统布局)

4、block:http://www.jianshu.com/p/17872da184fb(vs代理)

5、ARC和MRC(内存管理)

你可能感兴趣的:(iOS 入门教程)