Xcode 7.2成功存档不会在管理器中显示,但会在archives文件夹中显示有关派生数据文件夹的信息

时间:2015-12-23 10:40:34

标签: xcode swift cocoapods xcode7 testflight

我正在使用Cocoapods 0.39.0Xcode 7.2,我有一个 项目,该项目已成功存档,但未在管理器中填充 。当我在一个空白项目中测试我的podfile时,存档显示在Organizer就好了。

在尝试对此进行问题排查时,我发现在Derived Data上面有一个Archives文件夹。在那里,我实际上找到了项目中不会显示的所有.xcarchive文件。

Archive Folder Above Derived Data

当点击文件详细信息时,我还注意到工作档案有一个大小(测试项目为228.3 MB),但我想要工作的主项目大小为0字节。

Test Project Main Project

6 个答案:

答案 0 :(得分:10)

想出来。

  1. Installation Directory
  2. 中搜索Build Settings
  3. 删除了@executable_path/../Frameworks作为安装目录的值
  4. 为安装目录$(LOCAL_APPS_DIR)
  5. 键入以下内容

    参考:“Xcode已成功存档我的应​​用程序,但档案管理器未列出我的存档”部分 https://developer.apple.com/library/ios/technotes/tn2215/_index.html

答案 1 :(得分:4)

在XCode Project \ Targets \ Build Settings中确保

跳过安装=否

用于存档方案,如果您创建了一个,或者发布方案

答案 2 :(得分:3)

在我的情况下(Xcode 8.3.3),Installation Directory指向/Applications这似乎是正确的,所以这不是问题。有用的是:
1.重新启动Xcode
2.产品➞清洁
3.删除整个“派生数据”文件夹(查看它的位置:Xcode➞首选项...➞位置➞派生数据)
4.产品➞清洁

答案 3 :(得分:0)

当我创建指向我们的QA环境的调试版本时,我遇到了同样的问题。 调试版本只是零字节。 正如@kareem上面提到的,我认为发布/分发版本的路径为 / Applications

我刚刚复制了我的调试版和宾果游戏! 是的,您可以添加/应用而不是当前值,这是' @executable_path /../ Frameworks '

这样,如果您将调试版本存档,您将获得实际存档,就像发布版本

一样

所有功劳都归功于kareem。我只是尝试通过添加另一个预期来增强。

答案 4 :(得分:0)

最适合我的步骤。

  1. 删除文件夹Derived Data(以查看其位置:Xcode➞首选项...➞位置➞派生数据)
  2. 生成存档,选择Xcode➞产品➞存档
  3. 该过程完成后,存档将显示在Archive对话框的Organizer屏幕中。

答案 5 :(得分:0)

1. Clean
2. Build

为我工作。