昨天装好了Xcode,今天开始接触OC以及iOS的基础知识:
Core OS和Core Services提供了底层支持,包括文件访问、网络协议、低级数据类型、Bonjour服务等。它们是C基础的接口,包括Core Foundation,CFNetwork,SQLite等API
Media层提供了一些基本的2D、3D绘图、声音和视频技术的支持。包括基于C的OpenGL ES,Quartz,Core Audio;以及基于Objective-C的Core Animation等。
Cocoa Touch层包括了大部分使用Objective-C的API,主要由Foundation和UIKit两个框架构成,Foundation提供了面向对象方式的文件访问、网络操作、数据/集合类型等。UIKit提供了App中主要的UI控件和控制器等类。
在进行iOS App开发时,应当从上至下的使用这些技术层次。
Cocoa Touch层提供了基本的系统行为支持,将工作量降到最低。当想要实现更为复杂的行为和界面时,才考虑向下层探寻技术支持。
App从打开到退出,都是由UIKit框架在管理着大部分的底层机制。它提供了一些程序运行所必须的关键对象,使得App能够捕获用户输入和在屏幕上显示内容。UIKit使用每个App唯一的UIApplication对象来接受用户对象的输入,然而对用户的输入做出反馈是我们的代码应该完成的部分。
捕获事件 -> 包装事件(UIEvent)-> 处理事件 -> 反馈显示
在主循环中处理事件:系统捕获事件,将事件传递给可以响应的对象;响应对象处理事件或传递事件;如果事件没有被处理,则被放弃:
/ApplicationRoot/ApplicationID/
在编译App时,Xcode将它整理为一个包(Bundle)。App包是文件系统中的一个目录,将相关的文件都集中到一个地方。App包里主要包括了App的可执行文件和资源文件等。
App包的典型成份:
Info.plist:
1.Create a new Xcode project:
2.Single View Application
3.Options for new project:
4.选择项目存放路径,然后生成了如下的项目结构:
5.然后编辑Main.storyboard(故事板?),选择ViewController
6.拖动Lable对象到Main.storyboard上面,双击可以编辑,改成我们需要的文字即可
运行效果:
原文地址:http://blog.csdn.net/zhoumushui/article/details/45050469