0

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

但据我了解,我必须制作一个代码库的二进制文件,它只是一个 zip 文件,然后上传到 iTunes Connect,对吗?

归档代码库有什么意义?那没有创建二进制文件吗?以及如何正确签署二进制文件以便可以将其提交到苹果商店?

谢谢!!

4

3 回答 3

4

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

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

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

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

  • 压缩应用程序

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

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

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

于 2012-08-21T14:04:51.977 回答
3

创建存档还保存了符号化崩溃报告所需的 .dsym 文件。

有关存档的更多信息,请参阅本文:http: //developer.apple.com/library/ios/#qa/qa1764/_index.html

于 2012-08-21T13:58:37.147 回答
1

您可以使用 Xcode 将二进制文件提交到 iTunes 连接。此外,二进制文件已经使用配置/分发配置文件进行了签名。

为了正确签署二进制文件,您需要使用分配给应用程序的应用程序 ID 创建分发配置文件。您编译您的应用程序并制作存档。您可以前往 Xcode 的管理器将您的应用程序提交到应用商店。

于 2012-08-21T14:00:01.060 回答