iOS 程序详细编译过程

iOS 程序详细编译过程

1.写入辅助文件:

  项目文件结构对应表、项目依赖库文件结构对应表、要执行的脚本、写成文件,方便后  面使用;创建一个.APP包,后面编译后的文件都会被放入包中;

2.运行预设脚本: 

  cocoapods会预设一些脚本,自己预设的脚本在build Phases

3.编译文件:

  针对每一个文件进行编译,生成 可执行文件Mach-O,()过程LLVM的完整流程

4.链接文件:

   将项目中多个可执行文件合并成一个文件

5.拷贝资源文件:

   将项目的资源文件拷贝到目标包;

6.编译sb文件

7.链接sb文件,将编译后的SB文件链接成一个文件

8.编译Asset文件:

   其中的图片会被编译成机器码,除了icon和launchImage;

9.运行Cocoapods脚本:

将在编译项目之前已经编译好的依赖库和相关资源拷贝到包中。

10.生成 .app 包

11.将Swift标准库拷贝到包中

12.对包进行签名

13.完成签名       

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • iOS app的编译过程 在 iOS 开发的过程中,Xcode 为我们提供了非常完善的编译能力,正常情况下,我们只...
    帽子和五朵玫瑰阅读 7,934评论 0 17
  • iOS 项目的编译过程 1.写入辅助文件:将项目的文件结构对应表、将要执行的脚本、项目依赖库的文件结构对应表写成文...
    zbzy阅读 7,083评论 0 3
  • 在 iOS 开发的过程中,Xcode 为我们提供了非常完善的编译能力,正常情况下,我们只需要 Command + ...
    CoderLF阅读 14,494评论 0 17
  • 引言 维基百科: 编译语言(英语:Compiled language)是一种以编译器来实现的编程语言。它不像解释型...
    素还真人阅读 6,957评论 0 7
  • 原文:https://blog.csdn.net/aas319/article/details/78606342[...
    Amor瑾年v阅读 1,810评论 0 0

友情链接更多精彩内容