2016-10-24 54 views
0

任何人都可以告诉操作系统如何在iOS中调用应用程序。如何从AppIcon启动应用程序到应用程序启动iOS?(在操作系统级别)

用户点击一个图标 - > UIApplicationMain()函数调用--->完成启动调用。

这是序列吗?我试图搜索,但没有得到任何明确的解释。

+0

看看这个:https://developer.apple.com/library/content/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/TheAppLifeCycle/TheAppLifeCycle.html –

回答

1

当您的应用程序启动时,它会从未运行状态转换为活动状态或后台状态,并在非活动状态中短暂转换。作为启动周期的一部分,系统会为您的应用程序创建一个进程和主线程,并在该主线程上调用您的应用程序的主要功能。 Xcode项目附带的默认主函数会立即将控制权移交给UIKit框架,UIKit框架完成初始化应用程序并准备运行的大部分工作。

该图显示了将应用程序启动到前台时发生的事件序列,包括调用的应用程序委托方法。

enter image description here

欲了解更多详细看看这个:https://developer.apple.com/library/content/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/StrategiesforHandlingAppStateTransitions/StrategiesforHandlingAppStateTransitions.html

+0

你能告诉我当用户点击一个图标时,在main()被调用之前会发生什么。操作系统如何确定要启动哪个应用程序? –

+1

@BabluJoshi这是操作系统的工作,它使用它的包标识符来识别应用程序。我们没有任何访问权限。 –

+0

我想知道在内核级别发生了什么。 –

相关问题