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

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

Spotlight没有找到任何.xarchive。

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


当前回答

存档位置

默认情况下,位置与派生数据文件夹在同一级别

<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设备),之后存档选项将显示

存档的组织者

打开方法:Xcode菜单栏>窗口>组织者>产品>档案 文件夹路径:/Users/username/Library/Developer/Xcode/ archives /$DATE/Project Name Datetime。Xcarchive,更简单的是右键点击存档,在组织者中显示路径。

在Xcode中打开Organizer窗口(菜单窗口> Organizer) 单击顶部中间的Archives图标 按应用程序名称和日期选择所需的存档 单击上下文菜单中的“查找器中显示”

存档位置

默认情况下,位置与派生数据文件夹在同一级别

<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

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

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