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

问题描述 投票:7回答:5

我正在使用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

xcode swift cocoapods xcode7 testflight
5个回答
10
投票

弄清楚了。

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

参考:“Xcode成功归档了我的应用程序,但Archives Organizer没有列出我的归档”部分https://developer.apple.com/library/ios/technotes/tn2215/_index.html


4
投票

在XCode Project \ Targets \ Build Settings中确保

跳过安装=否

对于存档方案,如果您创建了一个或Release方案


3
投票

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


0
投票

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

我只是复制我的调试版本和宾果!是的你可以添加/ Application而不是当前值'@executable_path /../ Frameworks'

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

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


0
投票

最简单的步骤对我有用。

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