XCode中的建筑档案不会创建档案

问题描述:

看来我所有的搜索都没有结果。了解我这是一个愚蠢的复选框或我失踪的下拉菜单。这可能是我的安装?我需要卸载XCode4并重新安装吗?XCode中的建筑档案不会创建档案

我已经完成了所有这些步骤和技巧并修复了网络上的所有问题,但是没有任何东西让我更接近于让我的组织者弹出存档。当我查看构建的档案时,它只是一个零k文件。我的构建成功了,我将跳过安装更改为“是”和“否”......我在网上找到了所有这些东西,我疯了。我很确定我的证书都设置正确,我有东西检查我被告知要检查的地方。这让我疯狂。我看到的99%的解决方案是:

“无论如何,在”跳过安装“中,将”发布“的值设置为”否“(帮助文档告诉您相反),一旦将其设置为” NO“,再次存档,您会立即看到您的应用出现在存档管理器中。”

那么,它不工作或任何进一步的答案后都不是。

我只是有这个问题,并解决了什么对我来说是这样的:

  1. 验证码的发布签名设为您的分配模式。我做到了这一点,它实际上在一个点上恢复了它。确保设置未被还原,然后重试。
  2. 你提到了“Skip Install”值,我也有类似的结果。设置为YES不会打开存档列表,将其设置为NO。

希望这有助于(更多的#1上面的帮助)。

Archive似乎只包括那些构建被设置为“已安装”的产品,所以请确保您在构建设置取消Skip Install

  1. 转到BuildSettings。
  2. 找到“跳过安装”。
  3. 为发布选择“否”。

此外,Xcode需要一个Install Path。对于应用程序,这通常是/Applications,但是当例如建立一个你可能想要设置为只有/的插件,这会将构建产品放入你的档案的根目录。请注意,您必须使用“真实”路径,而不是像~/Library这样的相对路径。

通过这个清单,你应该找个地方一个答案:

  1. 创建标记为“[应用程序名称] -AppStore”
  2. 通过复制发布创建标有“分发”构建配置的新方案
    • 单击该项目并在“信息”选项卡中点击构建配置下的+。
  3. 全力打造集为“分发”在新计划下
  4. 验证所有证书
  5. 验证所有供应型材
  6. 确认在您的钥匙串下你的名字你的私钥存档。 (在系统钥匙串中)
  7. 确保在分发代码签名中,您将在所有签名实例中将配置文件设置为iPhone/iPad分发配置文件。
  8. 确保在您的项目信息中,分发代码签名设置为您的iPhone/iPad分发配置文件。
  9. 确保您的目标的生成设置中的选项跳过安装,并将其设置为“否”分布。
  10. 确保您当前选择的方案是“[App Name] -AppStore> iOS Device”
  11. 如果没有其他问题,请清理所有版本,删除所有旧归档尝试,构建归档,并且如果没有其他错误,再次尝试归档。我遇到的一个问题是,当我让XCode始终允许使用我的私钥签名时。简单地删除并重新载入证书迫使XCode重新要求我允许代码签名。我现在只需点击允许,我再也没有遇到过这个问题。

如果您仍然遇到问题,应该删除所有配置,撤销所有证书,重新发布所有证书,然后重新安装所有证书。之后尝试重置您的代码签名,如果仍然无效,请使用Apple Dev Support向您提供的两种免费TSI之一。如果什么都不起作用,他们可以为你解决它我敢肯定。

希望这会有所帮助。

请确保您使用产品>存档,而不是产品>生成>存档。

+0

窍门,谢谢 – aryaxt

对于我来说,我不得不也改变了以下空白创建设置的,喜欢的东西......

"Installation Directory" --> /Applications 

最后,它开始出现在管理/档案。

P.S.有趣的是,没有这个设置,旧的存档文件正在被创建,但它总是空的。

+0

感谢您的发表!请勿在您的帖子中使用签名/标语。您的用户箱计为您的签名,您可以使用您的个人资料发布您喜欢的任何关于您自己的信息。 [关于签名/标语的常见问题](http://*.com/faq#signatures) –

+0

像一个魅力工作:)谢谢你 – Swati

我做了以下让它为我工作:

  1. 我用cocoapods包括主体工程..在它刚刚得到的文件替换了一些子项目/静态库,我有(即three20)摆脱一切烦恼three20的是给我(他们很多..)
  2. 集跳过安装到是在构建设置的所有其他子项目/静态库和切换副本头从公开下构建阶段项目
  3. 最重要的是:下的子李braries ..在构建阶段我确保复制文件目的地从Absolute path更改为products directory

就是这样!

提示:拿到这是造成你的存档创建存档文件,而不是一个IPA违规文件的想法做到这一点:

  1. 选择存档,然后单击分发按钮。
  2. 选择'Save Built Products'选项。
  3. 点击下一步并保存。
  4. 在Finder中浏览创建的目录。
  5. '库'子目录将标识您需要将跳过安装设置为是的库。
  6. 在某些情况下,usr/local/include将识别您需要从Pu​​blic移动到Project的罪魁祸首头文件或您必须从绝对路径更改为products目录的文件。但该目录(即usr/local/include)取决于您的子库目录结构而异

我在更新到High Sierra后出现此问题。我去了我的图书馆文件夹。/Users/your_user/Library/Developer/Xcode/Archives 在这个文件夹中是一个空文件夹,命名为我创建这个存档的日期。但该文件夹是空的。我删除了该文件夹并再次存档。这为我解决了这个问题。