2017-09-25 125 views
0

我想添加一个框架到我正在处理的这个应用程序。它将经度和纬度坐标转换为UTM坐标。为什么在尝试使用Carthage添加新框架时遇到此错误消息?

我已将此添加到cartfile: github上 “peterringset/UTMConversion” 〜> 1.1

但是,当我在终端运行该代码来克隆框架: 迦太基更新--platform的iOS

我得到这个错误信息:

A shell task (/usr/bin/env git clone --bare --quiet https://github.com/peterringset/UTMConversion.git /Users/Fallet/Library/Caches/org.carthage.CarthageKit/dependencies/UTMConversion) failed with exit code 128: 
fatal: could not read Username for 'https://github.com': terminal prompts disabled 

我用其他的外部框架是这样,并用它工作得很好。任何想法如何,我可以解决这个问题?

回答

1

由于他的GitHub帐户的发布者更改了用户名,问题发生。如果您注意到存储库的链接是https://github.com/wtw-software/UTMConversionCarthage参考是"peterringset/UTMConversion"。我能够通过更改Carthage"wtw-software/UTMConversion"的引用来解决此问题。但是如果你使用Swift 3或更低版本以及Xcode 8或更低版本,那么你会得到这个错误。

任务失败,退出代码65 .....这通常表示项目本身无法编译。请检查xcodebuild联编日志以详细

所以我挖入日志,发现这个:

检查相关 “雨燕语言版本”(SWIFT_VERSION)所需的目标是正确配置,其使用Swift。使用[编辑>转换>至当前Swift语法...]菜单选择一个Swift版本,或使用Build Settings编辑器直接配置构建设置。 **构建失败**

我用Google搜索解决这个错误,它看起来像项目与斯威夫特4和Xcode 9

开发
相关问题