This happened to me when I had simultaneously installed both Xcode 7 and 7.3 and after automatic update I was left with 8.0 only.
One indication that something got messed up was output of xcodebuild -sdk -version
in terminal:
DVTSDK: Warning: SDK path collision for path '<DVTFilePath:0x7fd810db4c50:'/Applications/Xcode.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS3.0.sdk'>': SDK with name 'watchos3.0' being superceded by SDK with 'watchos3.0'.
Solution:
- Quit Xcode
- go to
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
- remove the
iPhoneOS9.3.sdk
folder from that directory. Be sure to make an external copy if you still need it so you can put it back later.
- restart Xcode, clean, and build
- ???
- PROFIT
UPDATE:
According to @tsafrir comment, delete also 'iPhoneOS9.3.sdk' for simulator folder:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhon??eSimulator.platform/??Developer/SDKs
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…