Xcode 4:创建IPA文件而不是.xcarchive

Man*_*nni 181 xcode ios xcode4

在Xcode 3.2.5中,我使用"Build and Archive"创建一个IPA文件.在Xcode 4中,您可以使用"Product - > Archive"将应用程序归档到.xcarchive包中.

如何使用Xcode 4创建.ipa文件?

epl*_*oko 390

创建IPA的过程与创建.xcarchive:Product - > Archive的方式相同.存档操作完成后,转到管理器,选择存档,选择共享,然后在"选择共享的内容和选项:"窗格中将内容设置为"iOS App Store Package(.ipa)和Identity to iPhone Distribution(其中)应该与项目的ad hoc/app store配置文件匹配).

可能是"iOS App Store Package(.ipa)"选项可能被禁用.当您的构建产生多个目标时会发生这种情况:例如,应用程序库.他们都在构建产品的文件夹结束,并获得Xcode的困惑天真如何打包他们为.ipa文件,所以它仅仅是禁用的选项.

解决此问题的方法如下:对应用程序目标之外的每个目标进行构建设置,并将"跳过安装"标志设置为"是".然后再次执行产品 - >存档探戈,然后转到管理器以选择新存档.现在,单击"共享"按钮时,应启用.ipa选项.

我希望这有帮助.

  • "分享"现在是"分发..."然后选择"为企业进行特别部署" (43认同)
  • 这解决了我的问题,谢谢!在我的情况下,问题实际上是*children*项目之一(ProtocolBuffers对我而言),它有几个需要跳过安装的目标. (2认同)
  • 你在哪里选择分享? (2认同)

Bor*_*rov 44

只是将Skip Install设置为YES对我不起作用.希望这会对某人有所帮助.

我开始依赖我的项目目标:Coreplot-CocoaTouch.然后去了Coreplot-CocoaTouch目标.在其目标中打开了构建阶段.然后打开Copy Headers.我在Public中有一些标题,一些在Private中,一些在Project中.将所有这些内容移至Project.

当然,在Coreplot-CocoaTouch目标的构建设置中,选中了"部署选项"中的"跳过安装"设置为"是".

这次Archive存档可以签名并生成.ipa.

  • 将所有标题从"公共"移动到"项目"对我有用! (2认同)
  • 为什么为什么Xcode仍然充满了像这样严重的错误?比这个评论晚了18个月,这个bug仍然存在!谢谢您的帮助. (2认同)

ohh*_*hho 15

对于Xcode 4.6(和Xcode 5)档案

  • 在管理器中,右键单击存档,选择"在Finder中显示"
  • 在Finder中,右键单击存档,然后选择"显示包内容"
  • 打开文件夹Products> Applications
  • 应用程序就在那里
  • 将应用程序拖到iTunes Apps文件夹中

    在此输入图像描述

  • 右键单击iTunes Apps中的应用程序,选择"在Finder中显示"

  • .ipa是有!