你的位置:首页 > 软件开发 > 操作系统 > IOS基础学习

IOS基础学习

发布时间:2015-12-01 21:01:03
IOS基础学习-1: iOS Simple View的启动流程创建工程 选择|File|New|Project,在弹出菜单中选择Simple View Application,即可完成新项目的创建。t1创建好的工程中会包含以下文件:t2AppDelegate.h ...

IOS基础学习

IOS基础学习-1: iOS Simple View的启动流程

创建工程

    选择|File|New|Project,在弹出菜单中选择Simple View Application,即可完成新项目的创建。t1

IOS基础学习

创建好的工程中会包含以下文件:t2

IOS基础学习

  • AppDelegate.h,
  • AppDelegate.m

  • ViewController.h

  • ViewController.m

  • Main.stroyboard

  • info.plist
  • main.m等文件

启动流程

app程序启动过程如下:

  1. UIApplicationMain 函数调用创建一个 UIApplication 对象及程序代理对象(本例为 AppDelegate)
  2. UIApplication 对象扫描 Info.plist 文件,将其中 Mainstoryboard file base name 所指定的 Storyboard 文件装入(通常为:MainStoryboard.storyboard) 
  3. UIApplication 对象从程序代理对象中获取窗口对象UIWindow(或创建一个UIWindow 新实例并将其与程序代理对象相关联)
  4. 将Storyboard 文件中 initial view controller 属性所指定的UIViewController 实例化,并将它赋予为 UIWindow 的root view controller
  5. 向程序代理对象发送  application:didFinishLaunchingWithOptions: 消息,以便程序员做自己的初始化工作

 

main函数

#import <UIKit/UIKit.h> //UIKit是基于Cocoa Touch的框架,包含了UILable, UIButton等各个控件元素#import "AppDelegate.h" //申明了AppDelegate函数,用于完成App的初始化配置等int main(int argc, char * argv[]) {  @autoreleasepool {    NSLog(@"main");//调用AppDelegate
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 
  }}

原标题:IOS基础学习

关键词:IOS

IOS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。