序:今天开始新开一个坑,作为一个准备了许久却依然摆 脱不了24k纯菜鸟身份的程序员,跟随Stanford的世界未来精英们一起学习iOS7应用开发的相关知识,同时也是为了自己以后的业余项目做准备,提 升自己的工作筹码。我所follow的教程来自itunes上面斯坦福大学的公开课程《Developing iOS 7 Apps for iPhone and iPad》,很容易就能找到。这些博客除了作为追课过程中的笔记之外,可能也会有搜集到的与这次课相关的一些资料,和一些个人体会。只作为自己的记录,不 敢保证正确性、前沿性和实用性,凡是有瑕疵的地方欢迎讨论。
1、iOS是什么?
系统组成:Core OS, Core Services, Media, Cocoa Touch;
(1)Core OS: 最接近硬件的层次,是一个unix内核;
(2)Core Service:所有api、编程语言等功能;
(3)Media:实现图像、视频、音频等功能;
(4)Cocoa Touch:界面、控件相关;
2、开发环境:
(1)工具:XCode 5;
(2)语言:Objective-C;
(3)开发框架:Foundation、UIKit、Core Data等;
(3)设计模式:MVC;
3、Model-View-Controller:
MVC设计模式将程序分为三大部分:
Model:表明App是什么,与界面无关;
Controller:Model如何在界面上显示;
View:Controller的附属,屏幕上的某个区域;
* 三个部分之间的通信:
控制器controller可以直接访问model,也可以直接访问view(通过outlet);Model和View不能通信;
View可以通过action和target访问控制器,以及代理(delegate);View不拥有数据;Controller通过数据源(data source)更新数据;
Model可以通过通知和KVO等方式同控制器交互。
*多MVC结构:
某个MVC可以从属于一个更高级别的MVC;
4、Objective-C:
C语言的超集;
*属性Property的概念:如何访问实例变量的方法,setter/getter方法(可以在声明时重命名);
strong和weak两种修饰关系:表明该属性什么时候被释放;分别类似于retain和assign;
*头文件:myClass.h;源文件:myClass.m;头文件中声明了公有api,可供源文件访问;iOS7中引入框架的新方法:@import Foundation;兼容旧版;在.m中可以声明私有方法。
原文:http://blog.csdn.net/shaqoneal/article/details/13754391
相关推荐
IOS7应用开发入门经典.第5版.pdf,Object-C 版IOS开发书籍 。
iOS 10应用开发基础教程
斯坦福 iOS7应用开发视频第11课的shutterbug
斯坦福 iOS7应用开发 assignment 3源代码(Stanford iOS7 已完成大部分作业要求 可供初学者参考
斯坦福大学公开课:iOS 7应用开发 本课程共18集 翻译完 欢迎学习 课程介绍 最新更新课程,适用于iOS7。本课程介绍了使用Xcode5建造iPhone平台上的应用程序所需的工具和应用程序接口;使用多点触控技术,为手机等终端...
斯坦福大学公开课:iOS 7应用开发 全套课件课后作业 加全套优化字幕 ,文件太大分两个压缩包,另一个见ios7 all_in_one_2,字幕可以直接加载,mac os 在mplayer里面可以直接切换字幕
iOS 9.1应用开发基础教程大学霸
高仿微信,iOS应用开发模板.zip ios 开发模板。高仿微信,iOS应用开发模板.zip ios 开发模板。高仿微信,iOS应用开发模板.zip ios 开发模板。高仿微信,iOS应用开发模板.zip ios 开发模板。高仿微信,iOS应用开发...
iOS 11应用开发基础教程Swift4.0 iOS 11应用开发基础教程Swift4.0
iOS7应用开发Machismo(Stanford iOS7)第二节课课堂代码
美国Matt Drance、Paul Warren编著的《iOS应用开发攻略》收录了最新的iOS软件开发的最佳做法,涵盖了应用开发及构建优雅解决方案的必备知识,包括:编写通用的启动画面和嵌入式Web浏览器;构建复杂表视图;使app或...
斯坦福大学公开课:IOS7应用开发课件PPT developing-ios-7-apps-for standford ios7
斯坦福 iOS7应用开发 assignment 2源代码(Stanford iOS7)
网易公开课--斯坦福大学公开课:iOS 7应用开发-源码,源自网络
用HTML5开发iOS应用
本书是为从未进行i O S 开发,但使用过M a c i n t o s h 平台的读者编写的,读者不需要有 Swift、Cocoa和Apple开发工具方面的经验。...有关iOS开发的信息浩如烟海,但 本书的篇幅有限,只能为您打下坚实的iOS开发基础
斯坦福大学公开课:iOS 7应用开发(中英文字幕)1-18全,字幕翻译相当精准。
基于iOS的应用开发模板
IOS APP应用开发 天气预报开发 Json数据 详细代码 初学者应用
网上的只有前三章,这个是全部版本的pdf格式~分为part1, part2,part3,全部下载后一起解压