我正在尝试为我的应用程序构建一个IPA文件,以查看一些特别的企业分发版本。我一直在研究如何使用我目前正在使用的Xcode 4.3.2版本来实现这一点,我已经达到了在组织者中应该选择“保存为企业或临时部署”选项的地步。问题是这个选项并没有出现在第一个地方。事实上,我只有‘保存构建的产品’和‘导出为Xcode存档’选项。
我认为问题出在我的应用程序的一些配置设置中,但在web上找不到任何帮助。因此我在这里问:-)希望能帮助您理解我的代码出了什么问题。
提前感谢所有在这里提供帮助的人。
干杯。
发布于 2012-08-03 07:30:22
如果您的项目使用第三方库作为子项目,您可能需要更改一些设置,以便xcode将您的应用程序识别为单个捆绑包,而不是多个产品。只有单捆绑的应用程序可以保存用于企业或临时部署,或者提交到应用程序商店。
首先,在第三方库目标的Build Settings选项卡中,将Skip Install设置为Yes。
其次,在第三方lib目标的Build Phases选项卡中,查看Copy Headers阶段,并确保在Public或Private部分中没有标头(它们都应该在Project部分中)。
发布于 2012-05-10 00:04:05
我终于绕过这个问题了。事实证明,问题是我通过包含他们的(源代码) Xcode项目而不是预编译的库来使用第三方库。出于某种原因,Xcode将它们视为不同的应用程序,而不让我将它们全部封装在一个IPA中。我删除了项目,删除了实际的静态库和头文件,生成了归档and...tadaaah:在这里,我可以选择我最想要的导出选项。
感谢每个人的帮助,特别感谢帮助我发现这一点的Saad。
发布于 2012-06-08 21:49:25
我在使用GMGridView的时候也遇到了同样的问题。我没有使用Diferdin的解决方案,因为我仍然希望将GMGridView项目保留在那里。我的解决方案是:转到GMGridView的目标,单击“构建阶段”项目“复制头文件”,然后将“公共”和“私有”下的所有头文件移动到“->”。重做产品->存档,然后您可能会发现选项“保存用于企业或临时部署不存在”。这对我很有效,希望它能对任何遇到同样问题的人有所帮助。此外,我相信这个想法也可以应用于任何其他第三方项目。祝好运!
https://stackoverflow.com/questions/10495516
复制相似问题