gpt4 book ai didi

iphone - .ipa启动时的应用入口和调用顺序

转载 作者:行者123 更新时间:2023-11-28 23:11:41 25 4
gpt4 key购买 nike

我最近从 C 编程迁移到使用 Xcode 的 iPhone 开发。 IDE 似乎隐藏了很多琐碎的事情,我很好奇幕后发生了什么。

我在我的项目中找到一个名为 main.m 的文件。在此函数内,UIApplicationMain(argc, argv, nil, nil); 被调用。我的问题是 UIApplicationMain 将完成哪些任务?我可以介入此功能以跟踪其执行情况吗?

任何提示将不胜感激。

谢谢并致以最诚挚的问候。

最佳答案

iOS Cocoa Touch 应用程序使用事件驱动范式,而不是严格按顺序执行的程序代码。

UIApplicationMain() 告诉操作系统和 Objective C 运行时进行设置(plist 的默认值、主 nib、运行循环等),然后让主运行循环开始分派(dispatch)到应用程序中的方法。在所有(初始化/加载/事件处理)方法的开头放置断点,以查看操作系统首先开始调用什么。

操作系统会执行一大堆您无法介入的事情。您必须等到它准备好并准备好在您的应用程序中调用方法。

关于iphone - .ipa启动时的应用入口和调用顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8074362/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com