You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何从Xcode归档列表中删除旧账号关联的应用记录

解决Xcode Organizer中残留已移除账号的归档记录问题

我之前也碰到过一模一样的情况——删掉客户端的开发者账号后,Organizer里的归档记录还顽固留在列表里。其实这些归档是存在本地文件系统里的,和账号绑定关系不大,下面是具体的清理步骤:

  • 第一步:定位归档文件的存储目录
    Xcode的归档默认存在这个路径:

    ~/Library/Developer/Xcode/Archives
    

    你可以直接在Finder里按Cmd+Shift+G,粘贴上面的路径回车就能打开。里面是按年份和月份划分的文件夹,每个归档都是一个.xcarchive格式的包。

  • 第二步:删除对应归档文件
    在Archives目录里找到你想要移除的应用对应的归档文件夹,直接拖到废纸篓就行。如果你习惯用终端,也可以用命令删除(替换掉括号里的内容):

    rm -rf ~/Library/Developer/Xcode/Archives/[年份文件夹]/[月份文件夹]/[目标归档名称].xcarchive
    
  • 第三步:刷新Xcode Organizer
    关掉Xcode再重新打开,或者在Organizer里右键点击残留的归档(如果还显示的话)选择「Show in Finder」,确认文件已经被删除后回到Xcode,列表就会自动更新,残留的记录就消失了。

额外注意事项

  • 删归档前一定要确认这些文件已经没用了——比如已经成功上传到App Store,或者你已经做好了备份,因为删掉后没法恢复。
  • 如果上面的操作后还有残留,可以试试清空Xcode的缓存目录:
    rm -rf ~/Library/Caches/com.apple.dt.Xcode
    
    不过这个会清空Xcode的所有缓存,比如索引、模拟器缓存之类的,重新打开Xcode会重新生成,耗时几分钟,谨慎操作。
  • 另外,~/Library/Developer/Xcode/Products目录里可能也会有对应应用的产物文件,要是有也可以一起删掉,不过这一步不是必须的,主要清理Archives目录就够了。

内容的提问来源于stack exchange,提问作者CodeChanger

火山引擎 最新活动