ios app启动过程 从main文件开始说起main中有什么函数,几个参数,作用是什么

ios app启动过程 从main文件开始说起main中有什么函数,几个参数,作用是什么,第1张

1.先执行main函数,main内部会调用UIApplicationMain函数 2.UIApplicationMain函数里面做了什么事情: 1>创建UIApplication对象 2>创建UIApplication的delegate对象—–PYAppDelegate 3>开启一个消息循环

每监听到对应的系统事件时,就会通知MJAppDelegate 4>为应用程序创建一个UIWindow对象(继承自UIView),设置为PYAppDelegate的window属性 5>加载Info.plist文件,读取最主要storyboard文件的名称 6>加载最主要的storyboard文件,创建白色箭头所指的控制器对象 7>并且设置第6步创建的控制器为UIWindow的rootViewController属性(根控制器) 8>展示UIWindow,展示之前会将添加rootViewController的view到UIWindow上面(在这一步才会创建控制器的view) [window addSubview: window.rootViewControler.view]

进入main函数,在main.m的main函数中执行了UIApplicationMain这个方法,这是ios程序的入口点! int UIApplicationMain(int argc, char argv[], NSString principalClassName, NSString *delegateClassName) argc、argv:ISO C标准main函数的参数,直接传递给UIApplicationMain进行相关处理即可 principalClassName:指定应用程序类,该类必须是UIApplication(或子类)。如果为nil,则用UIApplication类作为默认值 delegateClassName:指定应用程序类的代理类,该类必须遵守UIApplicationDelegate协议 此函数会根据principalClassName创建UIApplication对象,根据delegateClassName创建一个delegate对象,并将该delegate对象赋值给UIApplication对象中的delegate属性 lUIApplication对象会依次给delegate对象发送不同的消息,接着会建立应用程序的main runloop(事件循环),进行事件的处理(首先会调用delegate对象的 application:didFinishLaunchingWithOptions : ) 程序正常退出时这个函数才返回。如果进程要被系统强制杀死,一般这个函数还没来得及返回进程就终止了。

1、进入手机的“设置”中

2、在设置时面会有一个“通用”菜单点击它

3、然后在通用里面会有一个“访问限制”一栏,点击打开,

4、就要输入访问限制的密码

5、然后密码没有问题进入之后就看“安装应用程序”是不是被关闭了

6、发现appstore

果然被关了,果断打开

7、最后返回主屏,App

Store

已经出现在主屏上了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8095680.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存