技术要点:

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(或者点击编译运行图标),运行工程