比如 App 启动过慢,你可能想到的因素有哪些?

发布于 2022-09-21 08:53:51
关注者
0
被浏览
22
1 个回答
  • 匿名网友
    匿名网友 2022-09-21
    1. App 启动过程 解析 Info.plist 加载相关信息,例如如闪屏 沙箱建立、权限检查 Mach-O 加载 如果是胖二进制文件,寻找合适当前 CPU 类别的部分 加载所有依赖的 Mach-O 文件(递归调用 Mach-O 加载的方法) 定位内部、外部指针引用,例如字符串、函数等 执行声明为 attribute((constructor))的 C 函数 加载类扩展(Category)中的方法 C++静态对象加载、调用 ObjC 的 +load 函数 程序执行 调用 main() 调用 UIApplicationMain() 调用 applicationWillFinishLaunching
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看