迦太基,Xcode9."xcodebuild timed out while trying to read *.xcodeproj"错误

Carthage, Xcode 9. "xcodebuild timed out while trying to read *.xcodeproj" error

今天我下载了 xCode 9 并开始将所有内容转换为 Swift 3.2/4,因此我可以构建和 运行 我的项目。

正如预期的那样,迦太基抱怨某些项目无法构建,因为它们与 Swift 3.2/4 不兼容。我必须找到兼容的版本并构建它们。

我还不得不使用--no-use-binaries,因为一些框架是用以前版本的Swift预编译的。

然后我收到以下错误:

xcodebuild timeout while trying to read AWSiOSSDKv2.xcodeproj

到目前为止,我可能没有收到此错误,因为我正在下载预编译的 AWS 框架。现在 carthage 必须在本地编译它,缺少一些东西并且正在创建超时。

为了解决这个问题,我执行了以下步骤:

  • 打开Xcode中超时的项目
  • 什么都不做
  • 运行 "Carthage build --platform iOS"

一切编译无误。它接缝,一旦项目在 Xcode 中打开,Xcode 会自动添加缺少的东西,然后项目会编译。

必须在每 "carthage update" 之后执行此过程,因为更新将下载一个新的 xcode 项目。