iOS 学习参考资料

iOS 学习参考资料

编程语言

Programming with Objective-C: About Objective-C : Apple 撰写的一份关于 Objective-C 2.0 的一份文档,这也算是学习 iOS/Mac 开发必读的一份文档,记得我当初看的时候是叫做 The Objective-C Programming Language。

Learn Objective-C :这也是广受推荐的一份文档,短小精练,适合入门。

Programming in Objective-C 2.0 原书已经出到第四版了,建议阅读原版,中文版是根据第二版翻译的。此书比较适合入门,它甚至涵盖了 C 语言一些知识。而不像《Objective-C基础教程》直接就进入 Objective-C 及面向对象的一些思想。

Objective-C编程(英文名:Objective-C Programming: The Big Nerd Ranch Guide):有中文的,翻一翻,照着书,把代码在 Xcode 上敲一遍,编译下看看结果,也可以对代码做些修改,看会不会报错,看会不会得到不同的结果,其实编程就是这样学的,慢慢地就入门了。看完这本书,对 Objective-C 的语法有个大概的了解即可。另外此书的英文版已经出到第 2 版了,如果英语能力不错的,推荐看第 2 版,请点击这里

iOS 开发

马上着手开发 iOS 应用程序:苹果官方入门资料,也有的英文版。这个教程是教你写一个 TodoList 的 app,无需其它准备工作,你可以直接开始,照着教程一步一步做,不需要理解每一步到底是为什么,这是为了让你对 iOS 开发有个大概的认识,也可以让你快速建立对 iOS 开发的兴趣和信心。

iOS Developer Library:官方的文档库,也是最靠谱的资料了,在 Xcode 中也可以下载后直接查阅。

Beginning iOS 6 Development: Exploring the iOS SDK :这个书算是用得比较多的一本了,当初我也是看着这本边学边做。且作者也比较勤快,基本跟随 iOS 更新的步伐,每年修订。当时我看的是 iOS 5 的版本,也建议任何学习资料要看要 iOS 5 以后版本的,因为其引入了 ARC,在内存管理方面和以前的方式有很大的不同。

iOS Programming: The Big Nerd Ranch Guide:如果你想对 iOS 开发有个深入、系统地了解,可以看看这本书。比起上面那本这本涉及的面会稍微广些,建议辅助用。

Ray Wenderlich 的「The iOS Apprentice」教程:目前最新版是第 3 版,质量上乘,包含 Objective-C 和 Swift 的教程,手把手教你写 4 个 app。

视频教程

斯坦福大学公开课:iOS 7应用开发:适用于iOS7。本课程介绍了使用Xcode5建造iPhone平台上的应用程序所需的工具和应用程序接口;使用多点触控技术,为手机等终端设计用户互交界面等技术进行面向对象的设计。其他主题包括:内核动画、bonjour网络、移动终端电量管理和性能测评。此外 iTunes 上的英文原版见这里

The Complete iOS 7 Course - Learn by Building 14 Apps:很不错的课程,本来是收费的教程,貌似在用 Swift 重写,所以把 oc 的这套免费了。

Design+Code: Learn iOS design and Xcode:这套教程的价格目前是 $50,非常超值,而且还可以得到一个 Sketch 的 8 折优惠码,一个 Ember 的 7 折优惠码。这套教程的好处在于,你不仅学会了用 Objective-C 开发一个 app,同时还学会了用 Sketch 设计一个 app,里面还包含了 Swift 的教程。

开源项目

Github 优秀开源项目收集:http://github.ibireme.com/github/list/ios/
code4app 上的代码资源:http://code4app.com/resource

优秀博客

objc中国:http://objccn.io/
大猫的意淫笔记:http://bigc.at/
M了个J:http://www.cnblogs.com/mjios
唐巧技术博客—— ios开发、java开发等:http://blog.devtang.com
董宝君的iOS技术博客:http://blog.devdong.com/
图拉鼎的博客:http://imtx.me/
ygm900:http://www.cnblogs.com/ygm900/
雨中泪雪人的博客:http://blog.sina.com.cn/yzykhq
EntLib.net 技术分享平台:http://www.entlib.net/?cat=95
Yaski的iPhone博客:http://www.cnblogs.com/yaski/
AppCoda - Learn iOS Programming and Build iPhone App:http://www.appcoda.com/
梦维:http://www.dreamingwish.com/
RannieR的技术博客:http://blog.csdn.net/ran0809/article/category/1569165
丸子的iOS开发经验:http://iaiai.iteye.com/category/202253
邓映山的博客:http://www.objcer.com/
王德康的空间:http://my.oschina.net/wangdk/blog?catalog=375448
唐韧 Ryan‘s zone In Android & iOS:http://blog.csdn.net/tangren03/article/category/1073221
MAGICALBOY:http://magicalboy.com/
菜鸟学iOS的笔记 - 新风作浪的博客专栏:http://blog.csdn.net/duxinfeng2010/article/category/1155790
阿福的专栏:http://blog.csdn.net/lizhongfu2013
iOS-Coding的博客:http://blog.sina.com.cn/p709723778
破船之家:http://beyondvincent.com/
iOS分享网——分享iOS开发学习资料(视频电子书文章源码):http://iosshare.cn/
songrotek的专栏:http://blog.csdn.net/songrotek
容芳志专栏:http://blog.csdn.net/totogo2010
fengsh998的专栏:http://blog.csdn.net/fengsh998/article/category/1222508

参考来源

  1. http://www.jianshu.com/p/KSuDqb
  2. http://readful.com/post/101914515826/0-ios
  3. http://ruziniu0510.blog.163.com/blog/static/86050179201393045738887/
时间: 2024-10-02 11:40:07

iOS 学习参考资料的相关文章

iOS学习笔记之UITableViewController&UITableView

iOS学习笔记之UITableViewController&UITableView 写在前面 上个月末到现在一直都在忙实验室的事情,与导师讨论之后,发现目前在实验室完成的工作还不足以写成毕业论文,因此需要继续思考新的算法.这是一件挺痛苦的事情,特别是在很难找到与自己研究方向相关的文献的时候.也许网格序列水印这个课题本身的研究意义就是有待考证的.尽管如此,还是要努力的思考下去.由于实验室的原因,iOS的学习进度明显受到影响,加之整理文档本身是一件耗费时间和精力的事情,因此才这么久没有写笔记了. M

iOS 学习资料整理

视频教程(英文) 视频 简介 Developing iOS 7 Apps for iPhone and iPad 斯坦福开放教程之一, 课程主要讲解了一些 iOS 开发工具和 API 以及 iOS SDK 的使用, 属于 iOS 基础视频 iPad and iPhone Application Development 该课程的讲师 Paul Hegarty 是斯坦福大学软件工程学教授, 视频内容讲解得深入, 权威, 深受好评 Advanced iPhone Development - Fall

【资源】IOS学习资料 - 逆天整理 - 精华无密版【最新】【精华】

 入门看视频,提高看书籍,飘升做项目.老练研开源,高手读外文,大牛讲低调~  01.IOS基础 01.iOS开发快速入门教程 http://pan.baidu.com/s/1kT3ScOf 链接: http://pan.baidu.com/s/1kTKheAF 密码: yycm 02.苹果开发零基础入门教程 http://pan.baidu.com/s/1dDfHL77 链接: http://pan.baidu.com/s/1o6iNkIu 密码: nn3a 03.黑马IOS2期基础 http:

iOS: 学习笔记, Swift操作符定义

Swift操作符可以自行定义, 只需要加上简单的标志符即可. @infix 中置运算. 如+,-,*,/运算 @prefix 前置运算. 如- @postfix 后置运算. a++, a-- @assignment 赋值运算. +=, -=, --a, ++a // // main.swift // SwiftBasic // // Created by yao_yu on 14-7-27. // Copyright (c) 2014年 yao_yu. All rights reserved.

iOS学习之Map,定位,标记位置的使用

iOS上使用地图比Android要方便,只需要新建一个MKMapView,addSubView即可.这次要实现的效果如下: 有标注(大头针),定位,地图. 1.添加地图 1.1 新一个Single View app ,选择默认项,创建后,在ViewController.h [cpp] view plaincopy #import <UIKit/UIKit.h> #import <MapKit/MapKit.h> #import <CoreLocation/CoreLocati

IOS学习之路- 运行过程

1. 执行Main函数(在main.m文件中) 2. 加载MainStoryborad.storyboard文件 * 创建ViewController文件 * 根据storyboard文件中描述创建ViewController中的UIView(父层) * 创建UIView内部的所有子控件 * 将创建好的所有UIView对象跟ViewController做相应的关联(IBAction,IBoutlet  ) 3. 将程序的第一个控制器内部的UIview显示到手机屏幕上. IOS学习之路- 运行过程

IOS学习笔记 -- Modal和Quartz2D

一. Modal1.Modal的默认效果:新控制器从屏幕的最底部往上钻,直到盖住之前的控制器为止;Modal只是改变了View的现实,没有改变rootViewController 2.常用方法1>.以Modal的形式展示控制器- (void)presentViewController:(UIViewController *)viewControllerToPresent animated: (BOOL)flag completion:(void (^)(void))completion2>.关

iOS: 学习笔记, 添加一个带界面约束的控制器

1. 创建一个空iOS应用程序(Empty Application). 2. 添加加控制器类. 修改控制器类的viewDidLoad 1 - (void)viewDidLoad 2 { 3 [super viewDidLoad]; 4 //创建标题 5 UILabel *header = [[UILabel alloc] init]; 6 header.text = @"欢迎来到我的世界!"; 7 header.textAlignment = NSTextAlignmentCenter

2015最新iOS学习线路图

iOS是由苹果公司开发的移动操作系统,以xcode为主要开发工具,具有简单易用的界面.令人惊叹的功能,以及超强的稳定性,已经成为iPhone.iPad 和iPod touch 的强大基础:iOS 内置的众多技术和功能让 Apple设备始终保持着遥遥领先的地位. iOS学习路线:http://www.mobiletrain.org/page/ios.html 课程分  类 课程模块 模块介绍 课程内容 Part1C语言 C语言和Objective-C语言 C语言 Mac系统及常用工具.进制:C数据