iOS实战(零):开发社区、文档等资源
社区
Apple官方资源
Xcode文档库: Window->Documentation and API Reference (可以在xcode的Preferences中下载最新的文档)
iOS Developer center: developer.apple.com->member center (这里可以下载最新的SDK等信息)
Open Source1: developer.apple.com/opensource/ (苹果很多组件的源代码)
Open Source2: opensource.apple.com( 可以拿到系统级的开源项目)
苹果开发者论坛:forums.developer.apple.com
第三方:
stackoverflow: stackoverflow.com/(推荐FQ看,而且对初来者不大友好,发问时小心。)
cocoaChina: www.cocoachina.com/(老的资源比较丰富)
ourcoders: ourcoders.com/home/ (tinyfool创办的论坛,有各种人生探讨)
V2EX: www.v2ex.com/ (还有找工作的消息,交流,二手设备等各方面信息,也有技术论坛)
github: github.com/github(非常重要,墙外看更快,推荐搜索关键字:awesome ios)
学习阶梯:
入门:熟悉iOS界面制作 (这个看完就可以去面试了)
进阶:理解iOS应用开发、具备从事iOS应用开发工作的基础、具备自主学习的基础(iOS极为庞大,时间越长积累的经验越多)
学习要求:
认真观看杨武老师的视频
整理自己的笔记或博客,不要只看老师的视频和课件,自己去找资料,整理自己掌握的技术特长。
所有例子全部做一遍,完成课后要求的联系,有量变才会有质变。
参考书:推荐Matt Neuberg的书,iOS8以后都是Swift,iOS7之前都是OBJC。
www.oreilly.com/pub/au/249 (要FQ)
iOS 7 Programming Fundamentals (OBJC)
Programming iOS 7 (OBJC)
iOS 9 Programming Fundamentals with Swift (Swift)
Programming iOS 9 (Swift)
参考资料:
WWDC视频(很重要): developer.apple.com/videos/
官方指南:
iOS的总纲: APP Programming Guide for iOS
(比较难,初学者不推荐,写过几个程序以后,必须要大补,提升水平的必经路,可以把程序员提升为产品级的高级程序员)
developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide
界面基础:(必看,看完一样列一样,看完的打勾)
View Controller Programming Guide
iOS实战(零):开发社区、文档等资源的更多相关文章
- elk实战分析nginx日志文档
elk实战分析nginx日志文档 架构: kibana <--- es-cluster <--- logstash <--- filebeat 环境准备:192.168.3.1 no ...
- Enterprise Solution 2.2 开发帮助文档集合
首先是一个PPT文档,从宏观层面展示Enterprise Soltion的几个功能特色. Enterprise Solution解决方案安装与配置 将源代码解决方案和演示程序在电脑中进行配置,作为了解 ...
- WEB前端开发规范文档(转)
http://codeguide.bootcss.com/ 编写灵活.稳定.高质量的 HTML 和 CSS 代码的规范上面的文档 再结合下面的规范: 无论是从技术角度还是开发视角,对于web前端开发 ...
- Android APP开发需求文档范本
Android APP开发需求文档范本 软件需求文档格式的标准写法 1.引言 1.1 编写目的 • 阐明开发本软件的目的: 1.2 项目背景 • 标识待开发软件产品的名称.代码: • 列出本项目的任 ...
- 网站开发进阶(三十八)Web前端开发规范文档你需要知道的事
Web前端开发规范文档你需要知道的事 规范目的 为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档. 本规范文档一经确认, 前端开发人员必须按本文档规范进 ...
- FlappyBird开发帮助文档
FlappyBird开发帮助文档 项目需求 完成FlappyBird游戏. 功能说明: 游戏开始后,间歇性的点击鼠标,让小鸟向上飞,不会掉下来,并且要穿过柱子的空隙,不能碰到柱子,碰到就dead了,穿 ...
- Web前端开发规范文档你需要知道的事
Web前端开发规范文档你需要知道的事 规范目的 为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档. 本规范文档一经确认, 前端开发人员必须按本文档规范进 ...
- jcseg-1.8.7版本发布 - 多配置适应+完整开发帮助文档
jcseg是使用java开发的一款开源中文分词器, 并且提供了最新版本的lucene和solr分词接口. jcseg 1.8.7版本发布了: 1. 更改了内部设计, 加入JcsegTaskConfig ...
- WEB前端开发规范文档[转]
为新项目写的一份规范文档, 分享给大家. 我想前端开发过程中, 无论是团队开发, 还是单兵做站, 有一份开发文档做规范, 对开发工作都是很有益的. 本文档由本人编写, 部分意见来源于网络, 以此感谢, ...
- app开发需求文档怎么写
我们在开发app前都会做需求分析,这个app开发需求文档怎么写呢?一般可以从这几点入手:确定APP方案的目标,APP方案的受众分析,APP开发方案功能设计,APP的操作系统说明方案,APP是是否是原生 ...
随机推荐
- Qt窗口的标题栏自绘
因个人需要,要修改Qt Widget的标题栏,网上找了大半天,没有得到答案,但发现问的人比较多 所以现将找到的此文分享一下. (原文:http://www.qtsoftware.com/develop ...
- SQLServer2012 和 MariaDB 10.0.3 分页效率的对比
1. 实验环境 R910服务器, 16G内存 SqlServer 2012 64bit MariaDB 10.0.3 64bit (InnoDB) 2. 实验表情况 rtlBill ...
- VS中C++代码折叠
用VS编写C#时,可以用#region name和#endregion,将代码分段,这样可以将代码折叠起来,当类过大,方法过长时,这种方法可以提高阅读效率,是人看着更舒服. 对于C/C++语言,#re ...
- STL中用erase()方法遍历删除元素
STL中的容器按存储方式分为两类,一类是按以数组形式存储的容器(如:vector .deque):另一类是以不连续的节点形式存储的容器(如:list.set.map).在使用erase方法来删除元素时 ...
- 面向对象程序设计-C++_课时30运算符重载——基本规则_课时31运算符重载——原型_课时32运算符重载——赋值_课时33运算符重载——类型转换
区分初始化,赋值 #include <iostream> using namespace std; class Fi { public: Fi() {}//1构造函数 }; class F ...
- 微信token认证方法原理
var http = require('http'); var url = require("url"); var crypto = require("crypto&qu ...
- appium locator
If you want to find out more about the UIAutomator library, then it might be helpful to check out ht ...
- Xposed学习
刚接触,不是太懂,就昨天root荣耀6就花了一天时间,其实root早就ok,只是因为Xposed框架总是提示红色警告,以为不好用,后来试了几次发现,跟手机也有很大关系,有的不能很好的支持框架,有的模块 ...
- asp.net word内容读取到页面
1.添加Microsoft.Vbe.Interop.dll引用. 2.以下方法可以简单的读取到word文档文字内容,不包括图片.格式等. private string ReadWordFile(str ...
- BZOJ 2594: [Wc2006]水管局长数据加强版( LCT )
离线然后就是维护加边的动态MST, Link cut tree秒掉..不过我写+调了好久...时间复杂度O(NlogN + MlogM) ------------------------------- ...