我有一个应用程序是使用Xcode 7.3和Swift 2开发的。现在我正在尝试将其转换为Swift 3.0.2,因为我使用的依赖管理器是Carthage。现在我正在更新我的Carthage,以便所有框架都支持Swift 3.0.2。为此,首先我使用了以下命令: "carthage update --platform iOS" 现在它正在获取所有依赖项并检出所有依赖项,但是在检出后它开始构建依赖项,在构建依赖项时出现错误。 以下是错误的截图。对于这种情况,我完全不知道我错在了哪里:
当我遇到这个问题时,我的解决方法如下: 删除所有被检出的内容并获取所有新的拉取和构建 运行carthage update --no-build && carthage bootstrap 这个问题主要出现在Xcode 7.3 beta2(7D129n)工具链中。 如果您将xcselect设置为7.2.1,则Carthage版本0.12可以成功构建cartfile。版本v0.11没有这个问题。这个问题可能是由于所有的Carthage依赖项的版本不匹配而导致的构建失败。我还阅读了一些帖子,建议使用sudo carthage update --platform iOS --no-use-binaries来升级。此外,您正在使用非常旧的Xcode版本。我建议您进行升级。