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

标签 ios ios5

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

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

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

谢谢!!

最佳答案

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

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

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

  • 使用您的私钥和分发条款签署 bundle

  • 压缩应用程序

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

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

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

关于ios - 归档应用程序和创建二进制文件有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12056365/

相关文章:

ios - 在 iOS 中解析和接收电子邮件

ios - 根据星期几显示不同的消息

ios - 将 RGB 图像转换为 1 channel 图像(黑/白)

ios - 安装 xcode 10 beta 后 Xcode 9 模拟器不工作

ios - 在 Swift 中将 UIView 转换为 .png

ios - 仅支持带摄像头的 iOS 设备的兼容性例程

ios - 通过xcode5的xib设计时导航栏按钮item图片颜色不同

iphone - iOS 5.0 AVAudioPlayer 加载音频剪辑时出错 : The operation couldn’t be completed.(OSStatus 错误 -50。)

ios - 快速地,如何在保留数据的同时将 UIViewController 向下转换为子类的子类?

c# - 应用程序在模拟器中运行良好,但在设备上抛出 NSUnknownKeyException 异常