技术要点:
1. 启动XCODE开始开发
2. IOS项目文件结构分析
3. 添加视图label组件
4. 程序的入口以及启动流程
5. 源码详细的中文注释
......
详细介绍:
1. 启动XCODE开始开发
(1) 启动Xcode开发环境
打开Finder,在磁盘上的“Developer”目录中“Applications”目录中,有Xcode程序,双击Xcode图标,即可启动
(2) 打开Xcode后,选择“Create a New Xcode project”或者通过FileàNew Project创建一个项目
(3) xcode中的工程分为两大类,一是IOS(iPhone/iPad),二是Mac OS X(Mac Pc)
在IOS类别中选中“Application”,然后选择"View-based Application"工程模板
Navigation-based Application: 基于导航模式的工程模板
OpenGL ES Application: 基于OpenGL模式的工程模板
Tab Bar Application: 基于Tab Bar的工程模板
Utility Application: 很少用到,可以不了解
View-based Applicatio: 基于单视图的工程模板
Window-based Application,创建一个空白工程
(4) 创建工程设置说明
Product Name:即工程生产的产品(iPhone应用程序)的名称
Company identifier:com.zyg.ios,用于应用程序包名称
Bundle Identifier:Company identifier Product Name
Class Prefix:工程生成的类名称都会加上这里填写的前缀
Device Family:工程对应的设备类型,iPhone或者iPad
Use Storyboards:是否使用故事板 不要选中
Use Automatic Reference Counting:自动引用计数,选中后内存释放工作就不需要自己处理
Include Unit Tests:是否包含单元测试
(5) 保存项目
2. IOS项目文件结构分析
HelloWorld: 逻辑目录
HelloWorldAppDelegate.h: 代理类头文件
HelloWorldAppDelegate.m: 代理类源文件
HelloWorldViewController.h: 视图控制器类头文件
HelloWorldViewController.m: 视图控制器类源文件
HelloWorldViewController.xib: 包含用户接口相关的组件
Supporing Files: 一般都是存放资源文件
HelloWorld-Info.plist: 包含工程信息的属性列表
InfoPlist.strings: 应用程序国际化用到,包含多国语言翻译
main.m: 包含iPhone应用程序入口函数main,一般不需要我们做任何修改
HelloWorld-Prefix.pch: 包含一些头文件列表
Frameworks:引入的系统框架,默认引入
UIKit.framework: ios的UI组件类库
Foundation.framework: ios基础类库
CoreGraphics.framework: 2D绘图类库
Products: 包含工程编译后生产的产品HelloWorld.app
3. 添加视图label组件
(1) 单击打开该文件HelloWorldViewController.xib文件
(2) 在xcode右下角找到label组件(可以在搜索框中输入label快速定位该组件)
(3) 拖动该组件到空白view上,拖动过程中会出现水平、垂直对齐蓝线,使label水平、垂直居中与label中
(4) 双击该lable,输入“Hello World”
4. 程序的入口以及启动流程
(1) 在main.m中的main函数中,该函数调用了UIApplicationMain,且最后一个参数用到了HelloWorldAppDelegate,故调用了 HelloWorldAppDelegate类
(2) HelloWorldAppDelegate.m中didFinishLaunchingWithOptions方法中又初始化了视图控制器HelloWorldViewController,初始化参数中用到了@"HelloWorldViewController",其实就是HelloWorldViewController.xib
(3) HelloWorldViewController.xib包含了用户接口组件,所以视图控制器HelloWorldViewController初始化完毕后,UI组件就展示在view上
运行效果:
按住Command(简称Cmd) B编译工程,然后Cmd R(或者点击编译运行图标),运行工程