已删除 Xcode 9 beta,Swift 编译器错误

Deleted Xcode 9 beta, Swift Compiler Error

使用 Xcode 9 beta 有一段时间了,然后我更新了 Xcode 9,因为现在它有正式更新。然后我从桌面上删除了测试版。

现在我在编译项目时遇到问题,出现以下错误:

Header '/Users/sahn/Desktop/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator11.0.sdk/usr/include/CommonCrypto//CommonCrypto.h' not found

我已经尝试清理项目、清理构建文件夹...但是 Xcode-beta.app 位置不会消失。

我该如何解决这个问题?

XCode 已经将近一年没有使用了,但这通常可以在

之前解决
xcode-select --switch /Applications/Xcode.app/Contents/Developer

这个命令用来切换XCode的位置。可能需要 sudo.

文档在这里顺便说一句:https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man1/xcode-select.1.html

原来是外部框架的问题,内部使用了CommonCrypto框架,而且框架是之前用Xcode Beta编译的

通过重新编译依赖项即可修复。