Xcode 8.0在代码更改后会构建所有目标

5
Xcode 8在我对代码进行任何更改后都会构建项目中的每个目标。但是,如果我重新启动Xcode,则不会发生这种情况。在它开始在每次更改后构建所有目标之前,通常需要一些时间(大约20-60分钟左右)。究竟发生了什么?这非常烦人且影响生产率。在偏好设置>常规中,我已取消“显示实时问题”和“错误后继续构建”的勾选。谢谢,-justColbs

这似乎是Xcode 8的一个经常出现的问题。你尝试过最近的Xcode 8.2 beta吗? - Léo Natan
@LeoNatan 没有,我因为过去的不良经历而犹豫使用新的 Xcode beta 版本。但似乎每个 Apple 发布的 Xcode 版本都可能是 Beta,哈哈。它相对稳定吗?并且它是否解决了你的问题? - justColbs
是的,过去几年中,苹果软件的质量非常低。我没有遇到这个问题。 - Léo Natan
1
另外,向苹果提交一个错误报告,并在此处发布编号,以便其他人可以克隆。 - Léo Natan
1个回答

2

Xcode 8.0和8.1存在一些已知问题(虽然在8.0之前也可能存在,但更有可能出现在该版本中),这些问题会导致开发人员进行不必要的完全重建。这些问题现在已经在Xcode 8.2 beta 2中得到修复。如果你想与苹果公司就这些问题进行沟通,可以参考错误编号#28892475。如果您仍然在Xcode 8.2 beta 2或更高版本中遇到此问题,请告知我们!


感谢您的回复,Rick。我已经下载了Xcode 8.2 beta 1,但仍然存在同样的问题。它只是一遍又一遍地构建所有3个目标。这会影响生产力。希望在即将发布的版本中能够修复! - justColbs
谢谢您告诉我们8.2 beta 1没有解决这个问题。当我们发布第二个问题(28892475)的修复版本时,我会在此线程中更新。请随时留意我们的发行说明,查看有关该错误的提及。 - Rick Ballard
实际上,你提到的“通常需要一些时间(大约20-60分钟)才能开始使用”这个细节对我们来说是新的。你能否在https://bugreport.apple.com上提交一个错误报告,详细说明你的具体情况,以便我们确保28892475可以解决它? - Rick Ballard
太棒了,谢谢!我会在发布说明中提到这个问题。关于问题发生的时间,现在它实际上在启动Xcode后立即100%出现。如果需要,我仍然会提交一个错误报告。 - justColbs
此问题已在Xcode 8.2 beta 2中修复。如果您仍然遇到此问题,请告诉我们该beta版本的情况! - Rick Ballard
仍然存在Xcode 8.2 beta 2的相同问题。我无法理解这是什么意思:1.2ms <invalid loc> get {}。在编译时,这会进入循环。 - Suhaiyl

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