任何人都可以告诉操作系统如何在iOS中调用应用程序。如何从AppIcon启动应用程序到应用程序启动iOS?(在操作系统级别)
用户点击一个图标 - > UIApplicationMain()函数调用--->完成启动调用。
这是序列吗?我试图搜索,但没有得到任何明确的解释。
任何人都可以告诉操作系统如何在iOS中调用应用程序。如何从AppIcon启动应用程序到应用程序启动iOS?(在操作系统级别)
用户点击一个图标 - > UIApplicationMain()函数调用--->完成启动调用。
这是序列吗?我试图搜索,但没有得到任何明确的解释。
当您的应用程序启动时,它会从未运行状态转换为活动状态或后台状态,并在非活动状态中短暂转换。作为启动周期的一部分,系统会为您的应用程序创建一个进程和主线程,并在该主线程上调用您的应用程序的主要功能。 Xcode项目附带的默认主函数会立即将控制权移交给UIKit框架,UIKit框架完成初始化应用程序并准备运行的大部分工作。
该图显示了将应用程序启动到前台时发生的事件序列,包括调用的应用程序委托方法。
你能告诉我当用户点击一个图标时,在main()被调用之前会发生什么。操作系统如何确定要启动哪个应用程序? –
@BabluJoshi这是操作系统的工作,它使用它的包标识符来识别应用程序。我们没有任何访问权限。 –
我想知道在内核级别发生了什么。 –
看看这个:https://developer.apple.com/library/content/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/TheAppLifeCycle/TheAppLifeCycle.html –