什么是iOS应用程序的编译/构建文件?
我正在为客户端提供iOS应用程序,他们正在为应用程序请求编译/构建文件,而不是源代码或导出的.ipa。我想知道什么编译/构建文件。什么是iOS应用程序的编译/构建文件?
难道只是在/products
每当我建我的应用程序或别的东西,我需要做的创建。应用程序?我相信他们是在这些文件之后,以便他们可以用自己的生产配置文件签署应用程序,并自己创建.ipa。
什么是iOS应用程序的编译/构建文件,如果它只是.app它如何不同于导出的.ipa?
虽然含糊不清,但他们也有可能在寻找Xcode Archive。这包括编译的.app文件以及符号信息。您可以创建一个档案来为应用程序播种测试或验证并向iTunes Connect提交应用程序。如果他们想在没有源代码的情况下提交或分发应用程序,这就是你将如何做到的。
那不就是一个.ipa文件吗?我打算给他们一个.ipa,但他们特别要求不要.ipa,而是要求编译/编译的代码,并想知道这是否是其他东西? –
@JoeBenton不,它会是一个.xcarchive文件,不是.ipa –
哦,好的。那么.ipa和.xcarchive有什么区别? –
“大厦”是一个相当总称,它可以指是需要从可编辑的源材料(源代码,脚本,原始数据文件等)去一个可交付的软件产品的任何东西。构建可以(通常也包括)预处理,编译,链接,转换数据文件,运行自动化测试,打包等几个步骤。
“编译”更具体,几乎总是指以源代码作为输入的过程,并输出可运行的内容,通常是物理或虚拟机器的机器代码或不同语言的源代码。
我希望这有助于! –
感谢您的回答,我收集这是一般条款,并且我要求具体到iOS应用程序/ Xcode。我已经更新了我的问题以反映这一点,但是感谢您对构建/编译方式的概述。 –
我敢打赌,他们想要.app。不幸的是,由于他们对他们的要求比较模糊,我认为你应该向他们证实这一点。我不会感到不舒服的要求,因为他们的术语不是一些普遍接受的方式来引用一些构建iOS应用程序的方法。或者,如果你可以找出他们计划用编译好的二进制文件做什么,那可能有助于理解他们需要什么。
仅供参考,here是对.app或.ipa的区别的简要说明。
感谢您的回答!所以你认为一个iOS应用程序的编译源代码/构建文件是每当你构建/运行可以在/ products中找到的应用程序时创建的.app文件? –
是的。这是我能想到的最可能的事情。这是一个应用程序,他们将提交到应用程序商店?如果是这样,他们可以将.app文件压缩后发送给苹果公司进行审查。 – wottle
无法安装.app,它必须以ipa目录格式压缩。如果他们希望安装应用程序,他们将需要一个ipa(客户并不总是知道他们在说什么,所以你可能想澄清这一点)。 –