Xcode -但是…我们的档案在哪里?

我已经使用Build和Archive命令向app Store提交了三个版本的应用。但是…那些档案在哪里?

我刚刚知道,我只需要他们能够阅读崩溃日志。我的~/Library/Developer/Xcode/Archives文件夹是空的(事实上,它里面有一个xarchive文件,我刚刚生成了一个测试crashlog读取)。

Spotlight没有找到任何.xarchive。

在编写下一个版本的代码时,我从未被要求删除或清除除我的项目构建之外的任何东西(Product - clean)。

147609 次浏览
  • 打开Xcode中的组织者窗口(菜单窗口>管理器)
  • 单击顶部中间的档案图标
  • 按应用程序名称和日期选择所需的存档
  • 在上下文菜单中单击在Finder中显示

因为我无法编辑@Codo的答案,所以只是补充一下,但对于我的Xcode版本(12.3),在顶部中间没有存档图标。只有一点差别。相反,转到窗口在组织者打开一个窗口,显示当前项目的所有存档。右键单击每个存档项会显示一个菜单来删除存档项,或者你可以Show in Finder

Show in Finder显示我的当前位于/Users/username/Library/Developer/Xcode/Archives,在该目录中,每个日期都有一个文件夹,其中包含一个存档。

存档的组织者

  • 打开方法:Xcode菜单栏>窗口在组织者比;产品比;档案
  • 路径:存档存储在/Users/username/Library/Developer/Xcode/Archives/$DATE/Project Name Datetime.xcarchive中,不过右键单击存档以在组织者中显示路径更容易。

enter image description here

存档位置

默认情况下,位置与Derived Data文件夹在同一级别

<some_path>/Library/Developer/Xcode/Archives
//e.g.
/Users/alex/Library/Developer/Xcode/Archives/2021-05-08/ServiceLocator 08.05.2021, 15.35.xcarchive

更改位置

xcodebuild archive -archivePath "<some_path>/<some_name>.xcarchive" <...>
//or
Xcode -> Preferences... -> Locations -> Locations -> Archives

显示组织者

Window -> Organizer -> Archives

如果你选择任何ios模拟器iphone 7或iphone 8或任何模拟器,你必须将此选择更改为(任何ios设备),之后存档选项将显示