我已经开始将我的应用程序提交到苹果商店,我已经制作了一个钥匙串安全文件,并对代码库进行了存档。
但据我所知,我必须制作一个代码库的二进制文件,它只是一个zip文件,并将其上传到iTunes Connect,这是正确的吗?
归档代码库有什么意义?这不是创建二进制文件?如何正确签署二进制文件以便将其提交到苹果商店?
谢谢!
答案 0 :(得分:4)
您在这里使用了多个术语,但未正确使用所有术语。
“代码库”通常是指作为应用程序一部分的整个文件集合。其中最重要的是源代码文件,但大多数人还会包括XML文件,字符串文件,图像,项目文件和其他资源。 “代码库存档”听起来像是将所有这些放在一个zip文件中以便安全保存。我理解你的意思是你使用了Xcode的'Archive'命令,但是它做了几件事:
将程序编译成应用程序包(应用程序包是包含可执行文件“二进制”文件的目录,但也包含应用程序需要的其他资源)
使用您的私钥和分发条款签署捆绑包
拉链申请
将存档与调试符号文件一起保存在Xcode的管理器中,以便您以后可以对所收到的任何崩溃日志进行符号化
可选择将应用程序提交至iTunesConnect进行审核,保存应用程序或将应用程序邮寄给某人
“创建二进制文件”实际上只是意味着创建某种二进制(即非文本)文件,但通常可以理解所讨论的二进制文件是可执行的。所以是的,使用Xcode的'Archive'命令将“创建一个二进制文件”,但它还要进一步确保'二进制'以正确的格式存储,以便提交给iTunesConnect或分发给用户。
答案 1 :(得分:3)
创建存档还会保存表示崩溃报告所需的.dsym文件。
有关存档的更多信息,请参阅此文章:http://developer.apple.com/library/ios/#qa/qa1764/_index.html
答案 2 :(得分:1)
您可以使用Xcode将二进制文件提交到iTunes连接。此外,二进制文件已使用配置/分发配置文件进行签名。
为了正确签署二进制文件,您需要使用已分配给应用程序的应用程序ID创建分发概要文件。您编译您的应用程序并进行存档。您可以前往Xcode的组织者将您的应用程序提交到应用程序商店。