我已经开始将我的应用程序提交到苹果商店的步骤,我已经制作了一个钥匙串(keychain)安全文件,并对代码库进行了归档。
但据我所知,我必须制作一个代码库的二进制文件,它只是一个 zip 文件,然后将其上传到 iTunes Connect,对吗?
存档代码库的意义何在?那不是创建二进制文件吗?以及如何正确签署二进制文件以便将其提交到苹果商店?
谢谢!!
最佳答案
您在这里使用了很多术语,但并未正确使用所有术语。
“代码库”通常是指作为应用程序一部分的整个文件集合。其中最重要的是源代码文件,但大多数人还会包括 XML 文件、字符串文件、图像、项目文件和其他资源。 “代码库存档”听起来像是将所有这些都放在一个 zip 文件中以便安全保存。我理解你的意思是你使用了 Xcode 的“存档”命令,但这有几件事:
将程序编译成应用程序包(应用程序包是一个包含可执行“二进制”文件的目录,但也包含应用程序需要的其他资源)
使用您的私钥和分发条款签署 bundle
压缩应用程序
将存档连同调试符号文件一起保存在 Xcode 的管理器中,以便您以后可以对收到的任何崩溃日志进行符号化
可选择将应用程序提交给 iTunesConnect 以供审核、保存应用程序或将应用程序邮寄给某人
“创建二进制文件”实际上只是意味着创建某种二进制(即非文本)文件,但通常认为所讨论的二进制文件是可执行的。所以是的,使用 Xcode 的“存档”命令将“创建一个二进制文件”,但它进一步确保“二进制文件”以正确的格式存储以提交给 iTunesConnect 或分发给用户。
关于ios - 归档应用程序和创建二进制文件有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12056365/