Xcode 8:准备存档时间过长

33

今天我尝试将一个应用存档并上传到iTunes Connect Beta测试中。

在此输入图片描述

Xcode在“复制Swift标准库”这一点上停留了大约10分钟。两天前只需要几秒钟。CPU运行在100%,风扇非常响亮。以前从未发生过这种情况。

然后我尝试使用组织者将其上传到AppStore。但它在“准备存档 - 对libswiftAVFoundation.dylib进行代码签名...”这一步骤上停留了很长时间。

在此输入图片描述

我把它留了一整晚,但它还是停留在同一位置。我真的不知道该怎么办。我需要尽快上传这个版本.... 请有人帮帮我...

编辑:我的设置:MacBook Pro Retina 13 2014,macOS 10.12.1 Beta


你有没有安装 McAfee 杀毒软件? - HAS
从未。 - Luke Pistrol
1
我也遇到了同样的问题。对于Swift项目,它的代码签名非常缓慢。而我的ObjC项目则像往常一样工作。但是两者都需要缓慢地进行设备代码签名。在Activity Monitor中,我看到了8个代码签名进程,每个进程占用100%的处理器资源。我仍在寻找解决方案。 - invoodoo
1
@LukePistrol 尝试创建新用户并从中编译。刚刚尝试了一下,发现在新用户中可以工作。继续寻找如何在我的用户中修复。) 希望至少现在对你有所帮助。 - invoodoo
仍然存在这个问题... - ken
显示剩余11条评论
2个回答

45

我已找到解决方法:

  1. 打开钥匙串(Keychain)
  2. 搜索AppleID证书(我发现有1300多个)
  3. 删除所有证书

现在您可以愉快地使用Xcode 8+进行快速构建了!看起来这是Xcode8自动签名功能的问题。


4
我每个普通应用程序大约有45-75分钟的时间。这使我感到疯狂。 - invoodoo
5
"Export" 步骤在我的应用程序中需要超过20分钟,其中“准备存档”步骤需要很长时间。我查看了我的钥匙链,发现没有太多的证书。我使用的是macOS Sierra 10.12.1,Xcode 8.1(8B62),运行在我的2014年底购买的Mac Mini上。同样的步骤在我早期购买的2015年MacBook上只需要不到1分钟。 - Sajjon
2
没有那么多证书,我只有两个。但是仍然需要很长时间。 - Chanchal Raj
1
当你说“AppleID证书”时,是只搜索“AppleID证书”,还是在输入特定内容?能否给一个例子? - Chris
1
谢谢提供截图,但是我在这种情况下没有这样的证书,所以不知道如何快速实现。 - Vinod Mahale
显示剩余19条评论

-3
右键单击您的归档文件,并在 Finder 中选择“显示” 然后再次右键单击 Finder 中的结果文件,并选择“显示包内容” 然后从结果中打开产品文件夹--> 应用程序文件夹--> 并选择“.app”文件 然后只需将此 .app 文件添加到 Mac 上的 iTunes 软件中的应用程序中 完成添加过程后,在 iTunes 中右键单击应用程序图标并显示 Finder,这将为您提供 iPA 文件。

1
这对于iTunesConnect上传有什么帮助? - alghanor
通过应用程序加载器将上述过程生成的IPA文件上传到iTunes Connect。 - Vinod Mahale

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接