Hello,iPhone先从一个图形界面的Demo开始,记录下一个iOS项目的创建和最简单功能的实现。新建一个项目当前最新Xcode版本为8.2.1,包含了Swift3以及iOS 10.2、watchOS 3.1、tvOS 10.1的SDK。创建一个新的Single View的工程,开发语言选择Objective-C。Xcode会为你生成下图中的文件。应用的主入口Supporting Files下面有个main.m文件,这就是主入口了。intmain(intargc,char* argv[]) {@autoreleasepool{returnUIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegateclass]));
}
}它的主要功能就是调用AppDelegate类。应用委托类以及app的生命周期AppDelegate类是应用程序委托对象(要注意委托与代理是不同的),其继承的一系列方法在应用程序的不同阶段会被调用。所以,我们先来了解一下iOS应用的生命周期。1、Not Running:应用没有运行或被系统终止。2、Inactive:正在进入前台,但还不能接受事件处理的状态。3、Active:通常意义的活动状态。4、Background:后台状态(可以后台运行)。5、Suspend:挂起,冻结状态,当系
...
继续阅读
(23)