ChatGPT解决这个技术问题 Extra ChatGPT

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

我已使用 Build 和 Archive 命令将我的应用程序的三个版本提交到 App Store。但是……那些档案在哪里?

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

Spotlight 未找到任何 .xarchive。

在编写下一个版本时,我从未被要求删除或清除我的项目构建(产品 - 干净)之外的任何其他内容。

![enter image description here](i.stack.imgur.com/Rd4wj.png) 这是我使用的键盘快捷键
感谢您添加存档文件夹的位置。我丢失了档案,这是因为我不小心用我的 DerivedData 文件夹删除了该文件夹...在恢复该文件夹后(幸好仍在垃圾箱中),我的档案在 Window->Organizer->Archives 区域中正确显示。

C
Cœur

在 Xcode 中打开 Organizer 窗口(菜单 Window > Organizer)

单击顶部中间的存档图标

按应用名称和日期选择所需的存档

在上下文菜单中单击在 Finder 中显示


Window > Organizer... 是的,因为这对苹果来说很有意义。
苹果干得好。使事情变得不可能的过程中的另一个步骤......
我一周前才这样做,现在我又回到了这里。为什么这个ui很难记住?
有趣的是,像 Apple 这样的公司如何为用户提供最周到、最直观、最简单的界面,但对开发人员来说却是一大堆无法使用的垃圾。
不能同意更多 - 从这个意义上说,xcode 通常非常特别
B
Ben Butterworth

档案组织者

打开它:Xcode 菜单栏 > 窗口 > 管理器 > 产品 > 档案

路径:存档存储在 /Users/username/Library/Developer/Xcode/Archives/$DATE/Project Name Datetime.xcarchive 中,但只需右键单击存档以在管理器中显示路径更容易。

https://i.stack.imgur.com/juCBV.png


y
yoAlex5

存档位置

默认位置与 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

D
Dwigt

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

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


A
Abdel Rahman Kamhawy

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