Xcode 8.1: full rebuilds are often triggered without reason

Originator:avedesk
Number:rdar://29552643 Date Originated:07-Dec-2016 02:27 PM
Status:Open Resolved:
Product:Developer Tools Product Version:Xcode 8.1 (8B62)
Classification:Performance Reproducible:Always
 
Summary:
Xcode8 often triggers a full rebuild of our large project, even when we only changed one single character in a string. Since the project is large, this takes a couple of minutes to see the effects of a minor change.

Steps to Reproduce:
1. Have a large project with 1500+ source files (Objective-C) and an embedded framework
2. change one letter in a hardcoded string (e.g. "bla" to "blh")
3. run the project

Expected Results:
1. Only the relevant source file is recompiled

Actual Results:
1. All 1500+ are recompiled

Regression:
This did not happen in Xcode 7

Notes:

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!