ios - 归档应用程序和创建二进制文件有什么区别?

Gee*_*Out 0 ios ios5

我已经开始将我的应用程序提交到苹果商店的步骤,并且我已经制作了一个钥匙串安全文件,并对代码库进行了存档。

但据我了解,我必须制作一个代码库的二进制文件(只是一个 zip 文件),并将其上传到 iTunes Connect,对吗?

归档代码库的意义何在?这不是创建了二进制文件吗?如何正确签署二进制文件以便将其提交到苹果商店?

谢谢!!

Cal*_*leb 5

您在这里使用了许多术语,但并未正确使用所有术语。

“代码库”通常是指属于应用程序一部分的整个文件集合。其中最重要的是源代码文件,但大多数人还会包含 XML 文件、字符串文件、图像、项目文件和其他资源等内容。“代码库存档”听起来像是您将所有这些内容放入一个 zip 文件中以便安全保存。我理解你的意思是你使用了 Xcode 的“Archive”命令,但这有几件事:

  • 将程序编译成应用程序包(应用程序包是一个包含可执行“二进制”文件的目录但也包含应用程序所需的其他资源)

  • 使用您的私钥和分发条款签署捆绑包

  • 压缩应用程序

  • 将存档与调试符号文件一起保存在 Xcode 的管理器中,以便您稍后可以对收到的任何崩溃日志进行符号化

  • (可选)将应用程序提交到 iTunesConnect 进行审核、保存应用程序或将应用程序邮寄给某人

“创建二进制文件”实际上只是意味着创建某种二进制(即非文本)文件,但通常认为所讨论的二进制文件是可执行的。所以,是的,使用 Xcode 的“Archive”命令将“创建一个二进制文件”,但它更进一步,以确保“二进制文件”以正确的格式存储,以便提交到 iTunesConnect 或分发给用户。